回味JS(八)关于DOM

2019-07-06  本文已影响0人  ArmorVon

DOM的节点类型有哪几种?

PS: 这七种节点都继承了原生的节点对象Node

如何获取document对象?

为什么能用document.domain来跨域?

appendChild和innerHTML有什么区别?

优缺点:

为什么可以通过createTextNode来防止XSS攻击?

关于dataset属性?

网页元素可以自定义data-属性,用来添加数据

如:

// 添加数据
<div id="test" data-columns=5></div>

var div = document.getElementById('test');
div.dataset.columns === 5; // true

注意: 如果在data-之后的属性名称中有连词线,且后面跟了一个英文字母,那么连词线会取消,该字母变成大写,如data-abc-def对应dataset.abcDef,但如果是其他字符则不变。

上一篇 下一篇

猜你喜欢

热点阅读