2014-01-12 6 views
0

Я новичок в JQuery, и на протяжении всего моего кода, я довольно часто имеют такой код:Каков наилучший способ написать этот код JQuery?

$($(entry_form_text).children('input')[0]).val(inputData[0]); 

Или на английском языке, код, в котором я использую функцию JQuery, то необходимо применить функцию JQuery на результат, в результате чего этот слегка уродливый код.

Есть ли лучший способ сделать это?

+1

Вы разрабатываете приложение или разрабатываете приложение? :/Кого волнует, как выглядит код, когда его собираются и исполняются.-_- –

+7

Любые другие люди, которые могут работать с кодом позже, заботятся. – PiotrK

+1

@AfzaalAhmadZeeshan, и если вы попытаетесь оглянуться на код через 2 года - вам тоже будет нужно –

ответ

1

Вы можете использовать .eq(0) вместо [0]. Это почти то же самое, но возвращает элемент, завернутый в объект jQuery, а не собственный.

+0

Большое спасибо. Другие ответы тоже были хороши, но это более общеприменимо. –

2

Вы можете использовать .first(), чтобы получить первый элемент из коллекции элементов вместо получения первого javascript object и преобразовать его в Jquery object.

Try,

$(entry_form_text).children('input').first().val(inputData[0]); 
Смежные вопросы