即使find
返回一个DOM元素集合,jQuery如何运行,如果该结果集只包含一个元素,我能够访问其数据属性吗?
所以,如果我有以下内容:
<div>
<input class="user-input" data-user-id="2"/>
</div>
我做了:
var userInputs = $('div').find('.user-input');
我能做到:
$(userInputs).data('user-id')
我认为我必须做$(userInputs).first.data('user-id')
答案 0 :(得分:0)
第一个元素是树的根,你需要得到第一个元素的子元素。 如果总结果集只包含一个元素,则它可以为空或者具有相关信息的子元素,那么您需要采用数组中的第一个元素 - [0]。 更新代码以支持所有方案。