Javascript I';我试图写一个条件语句来检查我页面的标题,看看是否找到了某些单词

Javascript I';我试图写一个条件语句来检查我页面的标题,看看是否找到了某些单词,javascript,jquery,Javascript,Jquery,我所有的页面都有这个#splashID;我想用一个类交换这个ID的背景图像。我能想到的最好的方法是在标记中找到关键字,这些关键字将告诉我要将哪个类添加到我的ID中 if($("header:title").contains("frequently")){ $("#splash").addClass('splashfaq'); }; 您可以尝试使用indexOf if($('title').text().indexOf('frequently') > -1 ){ // d

我所有的页面都有这个
#splash
ID;我想用一个类交换这个ID的背景图像。我能想到的最好的方法是在
标记中找到关键字,这些关键字将告诉我要将哪个类添加到我的ID中

if($("header:title").contains("frequently")){
     $("#splash").addClass('splashfaq');
 };

您可以尝试使用
indexOf

if($('title').text().indexOf('frequently') > -1 ){
   // do your stuff here
}
Upd:添加小提琴

这项工作:

yourtitle = $(document).find("title").text();
if(yourtitle.indexOf("frequently")>=0){
    $("#splash").addClass('splashfaq');
}

祝你好运,这会在“head”元素中我的“title”标签中找到“frequency”这个词吗?@cm8188是的,添加的fiddle我尝试使用您的fiddle创建一个示例,但它似乎没有添加类根据您最初的建议判断,这似乎确实有效,而且我的代码中可能有一些内容不允许将类添加到我的ID@Good.luck中。感谢您在这方面提供的帮助matter@cm8188打开你的小提琴,警觉到“它起作用了”UPD:找到了它不能与bg颜色一起工作的原因。这是#box中的bgcolor和.boxRed之间冲突的原因,添加!重要的css规则修复了这个问题,由于某种原因,您的类规则被放置在级联中的id规则之前,因此它导致了冲突,所以这是我在代码中尝试粘贴的小提琴,但没有成功。“频繁”这个词是标题中包含的一个词,它不是唯一的一个。这个代码还能帮助我实现我的目标吗?是的,它应该有效。我已经测试过了,它对我有效。它有效,但你犯了一些错误。首先,小提琴已经有了一个标题“JSFIDLE Demo”。在你右边这里检查一下。它确实有效,不幸的是,在我的网站上,它并没有真正做到我想做的事情。一定是我的密码里的东西。