【发布时间】:2018-04-10 11:28:23
【问题描述】:
我尝试使用这样的代码通过 Chrome 浏览器的控制台选项卡将样式附加到网页中。
$('head').append("<style>.hova {border-color: red !important;border-style: solid !important;border: 1px;}</style>");
- 问题是它像字符串一样在标题中附加(返回未定义),并带有 Google 或 StackOverFlow 等页面。
- 它适用于另一个页面,例如“http://jonraasch.com/blog/javascript-style-node”(返回页面标题)
【问题讨论】:
-
并非每个页面都加载了 jQuery,在这种情况下,要么使用特定于浏览器的函数,要么使用以
$作为名称的不同定义函数。 -
还有一些页面,比如 Stack Overflow 或 JSFiddle 使用
iframe来显示你的代码 sn-p,所以请注意你应该检查iframe头而不是页面。 -
如果你把它附加到每一页,为什么不把它放在你的样式表中呢?通过使用js,在js加载并运行之前不会应用这种样式
标签: javascript jquery