如果body class = x,则jquery编辑链接href

时间:2014-07-08 11:17:15

标签: javascript jquery html

我一直在尝试使用Jquery和Javascript,这样如果body类是x,那么链接就是y等 我的代码是: http://jsfiddle.net/FzD3B/ HTML

<body class="site-name-my-journey-wokingham"> <a id="YTL" href="#">Test</a>

</body>

Jquery的

if ($("body").hasClass(".site-name-my-journey-wokingham")) {
    $("#YTL").attr("href", "https://www.youtube.com/channel/UC5qHqdJzjj6QPw3Zsq8dWLQ");
}

我在过去之前已经开始工作但我无法理解为什么这个目前无效。我已经指出错误最有可能是由Jquery的第二行引起的

3 个答案:

答案 0 :(得分:3)

&#34; hasClass&#34;方法不应包含&#34;。&#34;类的选择器。它已经只用纯名字了。

http://api.jquery.com/hasclass/

所以..

if ($("body").hasClass("site-name-my-journey-wokingham")) 

答案 1 :(得分:1)

hasClass()

中删除.
if ($("body").hasClass("site-name-my-journey-wokingham")) {
 $("#YTL").attr("href", "https://www.youtube.com/channel/UC5qHqdJzjj6QPw3Zsq8dWLQ");
}

答案 2 :(得分:1)

从班级名称中删除点。

if ($("body").hasClass("site-name-my-journey-wokingham")) {
    $("#YTL").attr("href", "https://www.youtube.com/channel/UC5qHqdJzjj6QPw3Zsq8dWLQ");
}