jquery 使用变量编写样式

发布于 2024-10-04 17:26:08 字数 493 浏览 3 评论 0原文

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

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

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

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

div#byName{
    display: block;
}

我已经使用 document.read 阅读了该内容。写作是很不受欢迎的,说实话,我只是不知道我在做什么。如何获得 id 与 var 相同的 div 以显示为块?

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

OK, once again I need help.
I have managed to pass a variable in a query string from one page to another using this guys code:
http://snipplr.com/users/Roshambo/

That all works great and I can see that it works by using an alert on the second page to test it:

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

However... what I would like to do is take that var and paste it into a css rule, so that this would essentially happen:

div#byName{
    display: block;
}

I've read that using document.write is frowned heavily upon and to be honest, I just don't know what I'm doing. How can I get the div with an id the same as the var to display as a block?

Any help greatly greatly appreciated. I am at wits end with this project! :(

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

梦幻的心爱 2024-10-11 17:26:08

您可以尝试:

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

You can try:

var byName = $.getUrlVar('id');
$("#" + byName).css("display", "block");
感情洁癖 2024-10-11 17:26:08

您可以使用 .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;
}

You can apply css style using the .css() jQuery command as

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

Look at: http://api.jquery.com/css/

or use addClass() and define your style in css file

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

and

div.example{
    display: block;
}
转身泪倾城 2024-10-11 17:26:08

您可以在类已经具有样式的情况下使用 .addClass('foo') 吗?

Can you just getaway with .addClass('foo') where the class already has the style?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文