如何在GM脚本中添加css类?

时间:2010-10-15 14:04:52

标签: jquery greasemonkey

我发现这是在网站上设置所有图像样式的方法。

GM_addStyle("img { border: 3px dotted green;background-color: red; }");

我如何设计几款? 有没有办法在GM_addStyle中添加一个类,以便稍后可以使用类似.addClass('myClass')的jQuery调用此类?

提前感谢您的帮助和时间来回答这个问题。

2 个答案:

答案 0 :(得分:2)

GM_addStyle((<><![CDATA[
    .myClass {
        border: 3px dotted green;
        background-color: red;
    }
]]></>).toString());

这样您就不需要使用\

结束每一行

答案 1 :(得分:1)

是的,

GM_addStyle(".myClass { border: 3px dotted green;background-color: red; }");

将创建一个类样式,然后您可以通过jQuery的.addClass('myClass')添加。


注意:您也可以在每个GM_addStyle语句中添加多个样式。喜欢:

GM_addStyle
(
   '.ClearFloats                                            \
    {                                                       \
        clear:              both;                           \
    }                                                       \
    .HideIt                                                 \
    {                                                       \
        display:            none;                           \
    }                                                       \
    .StayOpaque                                             \
    {                                                       \
        opacity:            1 !important;                   \
    }                                                       \
   '
);