Javascript的dom获取设置

使用dom获取元素
1.根据id获取元素 document.getElementById(“id的值”);
2.根据标签获取元素 document.getElementsByTagName(“标签名”);
3.根据name属性值获取元素 document.getElementsByName(”name属性值");
4.根据类样式名字获取元素 document.getElementsByClassName(“类样式名字”);
5.根据选择器获取元素 document.querySelector(“选择器的名字”);只返回一个对象
6.根据选择器获取多个元素 document.querySelectorAll(“选择器的名字”)
设置元素的样式
对象.style.属性=“值”
对象.className=“值”

innerText和textContent兼容问题
textContent是火狐家的 ie8不支持
innerText是ie家的 火狐的低版本不支持
如果不支持的话 会提示类型为undefined
根据提示写兼容代码
function setInnerText(ele, tex) {
if (typeof ele.textContent == “undefined”) {
ele.innerText = tex;
} else {
ele.textContent = tex;
}
}

function getInnerText(ele) {
if (typeof ele.textContent == “undefined”) {
return ele.innerText;
} else {
return ele.textContent;
}
}

自定义属性
属性一般自带的直接通过点出来就行了 但是不是自带的属性 自定义的属性点的话会显示undefined
所以应该使用 对象.getAttribute(“自定义属性名”)来获取
设置自定义属性 对象.setAttribute(”自定义属性名“,“值”)
移除某个属性 对象…removeAttribute(“属性名”)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值