我为Google+写了一个主题。它注入CSS / Javascript来替换一些颜色,背景图像等。他们最近似乎已经重命名了很多(大多数)他们的类和ID。如果我要重写代码,有没有办法将CSS(通过javascript,大概就像jquery的.css()函数)分配给具有动态名称的页面元素?
编辑:如果是的话,怎么样?代码:https://github.com/bichiliad/G-Theme
示例:我用它来替换徽标:
$(“。a-U-Pg-T img:first”)。attr('src',logoURL);
但是,通过新的更新,包含徽标的div现在是“.a-fa-bh-T”。
答案 0 :(得分:2)
您可以使用jQuery find()
和正则表达式模式尝试根据其层次结构自行查找元素,但如果层次结构发生更改,那么这也将无效。是的,您可以使用jQuery的css()
来应用这些样式。