我想进行以下使用 .attr();
selectbox.options[selectbox.selectedIndex].value
sadly,
selectbox.options[selectbox.selectedIndex].attr("value")
不一样,并且似乎完全违背了 .attr 的目的。我的主要问题是:应该如何使用嵌套的 .attr() ?
获取任意类型输入元素的值(包括<textarea>
and <select>
) use .val() http://api.jquery.com/val/:
var value = $(selectbox).val();
The .attr() http://api.jquery.com/attr/翻译过来大概是:
$(selectBox).find(":selected").attr("value");
....但只需使用.val() http://api.jquery.com/val/ :)
基本问题是.attr() http://api.jquery.com/attr/是一个 jQuery 方法。它是在 jQuery 对象上,而不是直接在 DOM 元素上,几乎同样如此alljQuery 方法和插件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)