JavsScript+dom
JavsScript+dom
DOM(兼容性)
用于操作文档树
1、帮助我们找到标签
直接查找
间接查找
getElementById
getElementsByTageName
2、标签操作
内容:
1、文本框 t.value='aaa'
2、a标签 b.innerText(没有html格式,纯文本)
b.innerHtml(有html格式)
例子:文本框文字消失
class:
1、引用class样式中的注意
className
classList.remove(名)
classList.add(名)
2、直接定义样式
tag=document.getElementsById('i1')
tag.style.color='red';
tag.style.fontSize='40px';
例子:弹出框(用遮罩)
属性:
<input nihao='tlh' name='n1' type='text' type='text'/>
1、attributes
// 获取所有标签属性
2、setAttribute(key,value)
// 设置标签属性
3、getAttribute(key)
// 获取指定标签属性
ck.setAttribute('checked','checked')
xxx.insertAdjacentHTML(
"beforeEnd"
,obj);
xxx.insertAdjacentText(
"beforeEnd"
,obj);
xxx.insertAdjacentElement(
'afterBegin'
,document.createElement(
'p'
))
var
tag = document.createElement(
'a'
)
xxx.appendChild(tag)
xxx.insertBefore(tag,xxx[1])
obj.style.fontSize =
"32px"
;
obj.style.backgroundColor =
"red"
;
onscroll滑轮事件
document.body.scrollTop = 0 获取windows页面滑轮高度
7、提交表单
var form = document.getElementById('f1');
form.submit(); 把a标签设置为提交
8、其他操作
事件:
1、this,当前触发事件
2、全局和某个框都可触发,全局事件绑定 window.onKeyDown=function(){}
3、event 包含了事件相关内容
4、默认事件:
自定义优先:a中跳转、submint提交都是自定义先执行
默认优先:chekbox 是默认事件先执行