我看书上说,html是从头读取到尾,有时候会遇到body块内标签没读取到,而head块内的js脚本已经读取到,从而引发错误。但是css样式先读取,而body未读取到,怎么没报错?
css样式先读取不碍事。完全允许在css定义伪类或者某种元素样式,但是在html中根本不使用它或者根本没有这种元素。
如果你js等到doom ready以后再进行doom操作 这样js也不会报错
css中的样式先被读取,并不会引发错误,因为读取时,找不到那个dom节点就不显示相应的样式. js文件则不一样,它是获取html中的元素的,找不到,不就报错了