jQuery如何评估变量

时间:2014-05-16 02:29:12

标签: jquery select

我有一个选择,需要根据模型选择选项,我发现如果我通过传递字符串直接选择选项,它可以工作,但如果我使用一个字符串变量,那么选择该变量的选项,它不会工作。

这是直接通过字符串传递

$(@el).find('.fields>option:contains("cheese")').prop('selected', true)

这个使用变量,它不会起作用

value = 'cheese'
$(@el).find('.fields>option:contains(value)').prop('selected', true)

如何在jQuery中eval()变量?感谢

1 个答案:

答案 0 :(得分:3)

由于value是变量,因此您需要使用+将其与其他字符串连接起来:

$(@el).find('.fields>option:contains(' + value + ')').prop('selected', true)