jQuery选项:包含

时间:2010-12-31 17:09:16

标签: jquery jquery-selectors

我遇到了以下代码行的问题:

$(this option:contains(o.value)).attr("selected","selected"); 

在参数列表之后返回“缺失”错误。我知道这通常与未转义或缺失的引号有关,所以我尝试了几种不同的方式:

$(this option:contains(\'+o.value+\')).attr("selected","selected");  

......但没有运气。我在这里缺少什么想法?真正奇怪的是,这行代码实际执行并选择它应该是什么,它只是抛出JS错误。

新年快乐!

1 个答案:

答案 0 :(得分:5)

你可能想要:

$(this).find("option:contains('" + o.value + "')")

$("option:contains('" + o.value + "')", this)

(假设o是某个对象),但您的原始代码甚至不是有效的JavaScript。

祝你新年快乐!