标签:输入 rtb child 位置 低版本 data- name append 重置
DOM : document object model
DOM节点关系属性
childNodes 元素\注释\文本
children 元素
firstChild 第一个子节点
firstElementchild 第一个元素子节点
lastChild
lastElementChild
parentNode
offsetParent
previousSibling
previousElementSibling
nextSibling
nextElementSibling
节点增删改,复制
获取元素方法
获取表格
获取表头
获取表格主体
获取表格底部
获取表格行
获取单元格
- getAttribute(attr) 获取标签属性(内置,自定义)
- setAttribute(attr,val) 设置标签属性(内置,自定义),自定义属性会显示在标签上
* 以上两种方式通常用来操作自定属性
- ele.attr 通常用来设置内属性,也可以设置自定义属性,这种方式设置的自定义属性不会显示在标签上
获取表单元素可以通过 form.name属性值
<form action="" id="form1">
<input type="text" name="user">
<input type="text" name="pass">
<input type="radio" name="sex">
<input type="radio" name="sex">
</form>
js:
var form1 = document.getElementById(‘form1‘);
console.log(form1.user); // input
console.log(form1.pass); //input
console.log(form1.sex); //[input,input]
输入框事件及方法
表单域事件及方法
form.onsubmit = function(){
return false; //阻止表单提交
}
form.onreset = function(){
return false; //阻止表单重置
}
1-client系列
clientWidth //宽度+左右padding
clientHeight //高度+上下padding
clientTop //上边框宽度
clientLeft //左边框宽度
document.documentElement.clientWidth 可视区宽度
document.documentElement.clientHeight 可视区高度
2-offset系列
3-scroll系列
4- 文档滚动高度的问题
document.body body元素
document.documentELement html元素
获取页面卷去高度,有兼容问题
//获取页面卷去高度兼容写法
var st = document.documentElement.scrollTop || document.body.scrollTop;
//兼容所有浏览器的页面滚动事件写法
window.onscroll = function(){
...
}
标签:输入 rtb child 位置 低版本 data- name append 重置
原文地址:https://www.cnblogs.com/didamehulayou/p/11140085.html