1、CSS选择符
2、元素与CSS选择符匹配:
元素的类名列表应当 包含 所有CSS选择符中出现的类名;
类名的先后顺序不重要。
3、焦点管理:
页面刚加载完:
document.activeElement 为body(默认的);
但document.hasFocus() 结果为false?
无法将div元素设置为文档焦点?
document.getElementById("btn1").focus():
document.activeElement 为button;
但document.hasFocus() 结果为false?
4、理解charset
5、渲染页面的模式分标准和混杂?
6、HTML5中可为元素添加自定义属性:
可通过元素的dataset属性来访问自定义属性的值;
dataset属性值是DOMStringMap的一个实例;
注意DOMStringMap不是一个数组,document.querySelector("#div5").dataset[0] 将无法访问到自定义属性值。
7、转义符的作用在于去掉符号的特殊意义/作用,使其呈现符号本身。
8、为innerHTML设置的包含HTML的字符串值与解析后innerHTML的值大不相同?:
div10.childNodes[3].innerHTML = "Hello & man! <b>\"reader\"</b>" :
控制台返回结果为 "Hello & man! <b>"reader"</b>" ,而页面是正常解析<b>标签。
document.querySelector("#div10").querySelector("ul").innerText = "Hello & welcome,<b>\"reader\"!</b>"
控制台返回结果为 "Hello & welcome,<b>"reader"!</b>" ,而页面并没有解析<b>标签。
P295?DOM树的序列化
9、HTML元素:
script元素的defer 属性规定是否对脚本执行进行延迟,直到页面加载为止:
如果脚本不会改变文档的内容,可将 defer 属性加入到 <script> 标签中,以便加快处理文档的速度;
只有 Internet Explorer 支持 defer 属性。
10、js设置样式:
div10.setAttribute("style","background-color:green");;
动态脚本
11、scrollIntoView():
如果传入true参数或不传参数,则窗口滚动之后会让调用元素的顶部与视口顶部尽可能平齐:
尽可能的意思就是,滚动条拉到最下方。
为某个元素设置焦点也会导致浏览器滚动并显示出获得焦点的元素?
document.body.scrollByLines is not a function?
document.body.scrollByPages is not a function?
12、<meta>:
文档模式和文档类型声明
浙公网安备 33010602011771号