前端Js01

#Js

DOM

根据document对象查询

getElementById();
getElementsByTagName();
getElementsByClassName();
getElementsByName();
querySelector();
querySelector();

遗留dom

document.body
document.formName.name

DOM对象通用属性

innerHTML;//获取、设置元素内的html内容
innerText;//获取、设置元素内的文本内容
nodeName;nodeValue;nodeType
nodeType:1->元素; 3->文本

元素类型节点的增删改查

增:document.createElement()、document.createTextNode()、父节点.appendChild()、父节点.insertBefore()
删:父节点.removeChild();
改:父节点.replaceChild();
查:document.getEle….By… document.querySelector()

属性类型节点的增删改查

增:元素.setAttribute(属性名, 值); 元素.属性名 = 值;
删:元素.removeAttribute(属性名);
改:元素.setAttribute(属性名, 值); 元素.属性名 = 值;
查:元素.attributes; 元素.getAttribute(属性名); 元素.属性名;

文本类型节点的增删改查

增/查:document.createTextNode();
删/改:innerText,innerHTML

事件

1.直接在标签中添加
2.用DOM方式,获取节点后,绑定事件
DOM对象.事件 = 处理函数;
3.为一个元素绑定多个元素,可以用事件监听方式
火狐:元素节点.removeEventListener(事件名, 处理函数); IE:元素节点.dettachEvent(事件名 处理函数)

4.事件对象
IE:window.event
非IE:通过函数形参来获取事件对象

#TP框架

参数绑定

在地址栏中写入name\zhangsan 的方式,表示给当前模块当前控制器的默认方法传入一个下标为name的参数张三

url大小写的注意

tp5会自动全部转化成小写,除了控制器名会首字母转成大写外。如果想用驼峰式命名的话,则将大写改为小写,并在前面加上"_"。

定义路由规则、复杂路由

浏览器解析地址不能太长,可以将路由地址简化,可以只写控制器名和加上参数即可,在route.php文件中可以设置自己真正输入的路径。

url分隔符

在config.php文件中可以自由配置

生成url地址

在访问index模块index控制器url方法时,该方法提供了很多返回uyrl的方法,自己选择即可

路径访问原理

在route.php和config.php两个文件中,可以自由配置自己想要的路由分隔符,例如可以在config.php文件中,可以修改pathinfo_depr分隔符来改变地址栏的传参方式。
在config.php文件中也写好了可以为地址栏最后加上.html,并不影响对地址栏的解析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值