2010-11-23 54 views
1

好的,我再次需要帮助。 我已成功使用这个家伙的代码在查询字符串传递变量从一个网页到另一个: http://snipplr.com/users/Roshambo/jquery使用变量写一个样式

这一切的伟大工程,我可以看到通过使用第二页上的警报,以测试它,它的工作原理:

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

但是...我希望做的是采取var和粘贴到CSS规则,所以,这将主要发生:

div#byName{ 
    display: block; 
} 

我读过使用document.writ老实说,我很不高兴,我只是不知道自己在做什么。我怎样才能得到一个与var相同的id作为块显示?

任何帮助极大不胜感激。我在这个项目中结束了! :(

回答

1

可以使用的CSS()的jQuery命令应用CSS样式

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

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

,或者使用ddClass()和CSS文件中定义自己的风格

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

div.example{ 
    display: block; 
} 
0

你能只是.addClass('foo')所在班级已经有风格夺路而逃

3

你可以试试:

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

最佳的解决方案,我认为。 – 2010-11-23 16:12:27

+0

完美!与上面的答案一样,看起来我只能选择一个作为接受的答案,虽然:(抱歉,老兄,但非常感谢你的回复。 – Keith 2010-11-24 10:08:10

相关问题