如果身体有这个类,然后将在#mydiv该内容,否则其他地方内容#mydiv(If body has

2019-09-19 04:09发布

JS初学者在这里。

我需要一个脚本帮助放置不同内容根据页面body标签是否具有一流的“家”与否的一个div。

我试图用.hasClass&.HTML实现这一目标。 现在看来似乎应该是非常简单,但我无法弄清楚。 缺乏正确的语法知识? 不正确的声明? 我不知道,而且我希望有人能指出我在正确的方向!

    if ($("body").hasClass("home") == true) {
            ("#mobilemenu").html("<a href="#">HOME</a>");
    }
    else {
            ("#mobilemenu").html("<a href="#">NOT HOME</a>");
    }

在的jsfiddle(目前什么都不做)是在这里: http://jsfiddle.net/aqyN4/

链接到其他JSFiddles或问题具有类似功能非常欢迎!

谢谢,

Answer 1:

你忘了$之前("#mobilemenu")

if ($("body").hasClass("home")) {
    $("#mobilemenu").html("<a href='#'>Alle Kategorien- HOME</a>");
}
else {
    $("#mobilemenu").html("<a href='#'>NOT HOME</a>");
}​

演示 : http://jsfiddle.net/aqyN4/4/



Answer 2:

hasClass已经测试了真正的价值,你不需要做一个对比。

此外, ("#mobilemenu")标签没有jQuery的$追加。 这使得未声明的功能。 此外...你不能打开与声明" ,并使用它,除非你逃避它,或者使用单引号包住字符串。请参见下面的工作代码。

if ($("body").hasClass("home")) {
  $("#mobilemenu").html("<a href='#'>HOME</a>");
}
else{
  $("#mobilemenu").html("<a href='#'>NOT HOME</a>");
}


文章来源: If body has this class, then place this content in #mydiv, else place other content in #mydiv
标签: jquery class