我需要在与document.title匹配的列表项中添加一个类。
我的理解是我需要按照
的方式做点什么$('.mylist li:contains(thetitle)').addClass('blah')
但包含似乎采用字符串而不是变量。我确信这很明显,但我已经浪费了很多时间。提前谢谢。
答案 0 :(得分:3)
只需将document.title添加到使用标准字符串连接:
$('.mylist li:contains(' + document.title + ')').addClass('blah');
答案 1 :(得分:2)
你的意思是$('.mylist li:contains(' + document.title + ')').addClass('blah')
?
答案 2 :(得分:0)
你必须引用变量,因为contains
需要一个字符串作为参数。另外,如果document.title
本身可以包含引号,则必须将它们转义。
var escaped = document.title.replace('\'', '\\\'');
$('.mylist li:contains(\'' + escaped + '\')').addClass('blah');