html中外链的样式表中的样式能控制用js新时生成的标签对象吗?

html中外链的样式表中的样式能控制用js新时生成的标签对象吗?

阅读 2.5k
4 个回答

答案是肯定的,只要你保证自己生成的标签符合css中的相关规则
具体的原理稍后补充


补充
你对用js生成新的标签对象,是对DOM进行了操作,所以整个页面会触发Repaint,就像字面意思一样,因为DOM树发生了变化,所以整个页面都被重新的渲染了一次,在这个过程中新的DOM树中相应的节点自然会有相对应的CSS样式
你可以看看这篇文章
Repaint 、Reflow 的基本认识和优化 (2) - kraaas

这个问题,自己试下就知道了嘛。至于原因,可以去好好看看重排和重绘。

可以的,你用js生成新的标签对象,就是在对DOM节点进行操作,使得浏览器发生了重绘,在该标签一下的页面都会被重新渲染,只要你新建的DOM节点的类名和css样式名保持一致,就会执行相应的css样式

可以,保持动态创建dom节点名称和外链css样式保持一致,注意链入顺序就好了

推荐问题
宣传栏