我是JQuery的新手,在我的代码中,我经常有这样的代码:
$($(entry_form_text).children('input')[0]).val(inputData[0]);
或者在英语中,我使用JQuery函数的代码,然后想在结果上应用JQuery函数,导致这个稍微丑陋的代码。
有更好的方法吗?
答案 0 :(得分:2)
您可以使用.first()
从元素集合中获取第一个元素,而不是获取第一个javascript object
并再次将其转换为Jquery object
。
尝试,
$(entry_form_text).children('input').first().val(inputData[0]);
答案 1 :(得分:2)
您可以使用:first Selector
$(entry_form_text).children('input:first').val(inputData[0]);
答案 2 :(得分:1)
您可以使用.eq(0)
代替[0]
。它几乎完全相同,但返回包装在jQuery对象中的元素而不是本机元素。