【问题标题】:jquery write a style using variablejquery使用变量编写样式
【发布时间】:2010-11-23 16:09:05
【问题描述】:

好的,我再次需要帮助。 我已经设法使用以下代码将查询字符串中的变量从一个页面传递到另一个页面: http://snipplr.com/users/Roshambo/

一切都很好,我可以通过在第二页上使用警报来测试它:

var byName = $.getUrlVar('id');
alert(byName);

但是...我想做的是将该 var 粘贴到 css 规则中,这样基本上就会发生这种情况:

div#byName{
    display: block;
}

我已经读到使用 document.write 是非常不受欢迎的,老实说,我只是不知道我在做什么。如何让 id 与 var 相同的 div 显示为块?

非常感谢任何帮助。我对这个项目束手无策! :(

【问题讨论】:

    标签: jquery coding-style var


    【解决方案1】:

    你可以试试:

    var byName = $.getUrlVar('id');
    $("#" + byName).css("display", "block");
    

    【讨论】:

    • 完美!与上面的答案相同,但我似乎只能勾选一个作为接受的答案:( 抱歉,伙计,但非常感谢您的回复。
    【解决方案2】:

    您可以使用 .css() jQuery 命令来应用 css 样式

    var byName = $.getUrlVar('id'); 
    $("#" + byName).css("display", "block");
    

    看:http://api.jquery.com/css/

    或使用 addClass() 并在 css 文件中定义您的样式

    var byName = $.getUrlVar('id');
    $("#" + byName).addClass("example");
    

    div.example{
        display: block;
    }
    

    【讨论】:

      【解决方案3】:

      你可以在课堂上已经有样式的.addClass('foo') 中逃脱吗?

      【讨论】:

        猜你喜欢
        • 2012-05-19
        • 2019-10-26
        • 2015-04-05
        • 1970-01-01
        • 2012-02-07
        • 1970-01-01
        • 2018-06-16
        • 2016-05-05
        • 1970-01-01
        相关资源
        最近更新 更多