prop()在jquery中无法正常工作

时间:2015-07-13 11:10:51

标签: jquery

这是我的代码

var options=$('#id').find(':selected'); 

$.each(options, function(key, value) {
    this.prop('selected', false));
});

如何将option选为false。提前致谢。

2 个答案:

答案 0 :(得分:1)

使用%YAML:1.0 features: 1.5302167832851410e-01 features: 1.0552208870649338e-01 features: 1.6659785807132721e-01 features: 2.3539969325065613e-01 features: 2.0810306072235107e-01 features: 1.2627227604389191e-01 features: 8.0759152770042419e-02 features: 6.4930714666843414e-02 features: 6.1364557594060898e-02 features: 2.1614919602870941e-01 features: 1.4714729785919189e-01 features: 1.5476198494434357e-01 $(this)是jQuery函数。你不能直接在javascript对象上使用它。 prop()是jQuery中包含的$(this)对象。所以,你可以在上面调用jQuery方法。

另外,请删除this的额外)

prop

取消选中所有元素(不含$(this).prop('selected', false); ):

each

Docs

答案 1 :(得分:1)

关于您发布的代码,不需要任何each循环。只需使用:

var options = $('#id').find(':selected').prop('selected', false);