摘要: 之前看到别人的博客上关于这个操作是有误的,所以决定mark一下– –2016/02/某天自oschina blog。
小伙伴的代码是这样的:
$(".selector").find("option[text='xxx']").attr("selected",true);
我们知道find()的参数作用是一个选择器,这里原本是想通过option元素的text属性值做选择表达式的一部分,然而option元素没有text这个属性,这样写肯定是不会得出期望的结果,我们可以通过option元素的value属性来做过滤,只做一个小改动就可以了,代码如下:
$(".selector").find("option[value='xxx']").attr("selected",true);