如何使用Jquery包含?

时间:2009-09-04 23:18:11

标签: jquery

我正在查看包含选择器的jquery站点。

$("div:contains('John')").css("text-decoration", "underline");

我怎样才能这样做,它需要一个非硬编码的值?我试着做这样的事情

$("div:contains(" + name + ")") 

但这似乎不起作用,而且非常混乱。我可能只是缺少一些支具或东西但是有一种干净的方式可行吗?因为即使我下次我必须扩展它也会有同样的问题,因为有这么多的连接和东西。

2 个答案:

答案 0 :(得分:11)

你错过了参数周围的引号。

$('div:contains("' + name + '")').css( ... );

我尝试始终使用单引号作为字符串分隔符,并在编写JS时使用双引号作为字符串中的实际引号。无论哪种方式都有效,但保持一致有助于阅读字符串=)

答案 1 :(得分:5)

试试吧$(“div:contains('”name +“')”)