:has:包含变量而不是字符串

时间:2018-01-04 09:50:16

标签: jquery variables

我在jquery

中得到了这段代码
$('.candidate-single:has(p:contains("Norfolk"))').addClass('is-hidden');

代替诺福克所说的我想要使用变量,但似乎无法使其发挥作用。我认为我需要以某种方式逃避字符串,但不能解决问题。

谢谢!

3 个答案:

答案 0 :(得分:0)

如果你声明你的变量:

var string = "Norflock"

您可以使用您的代码:

$('.candidate-single:has(p:contains("' + string + '"))').addClass('is-hidden');

答案 1 :(得分:0)

打破你的单引号:

$('.candidate-single:has(p:contains("' + variable + '"))').addClass('is-hidden');

答案 2 :(得分:0)

如果您想使用变量而不是直接字符串,那么您可以这样做

var searchvariable=="Norfolk";
$('.candidate-single:has(p:contains("'+searchvariable+'"))').addClass('is-hidden');

如果没有用,请分享更多细节。