我是新來的JQuery,並在整個我的代碼,我經常有這樣的代碼:寫這個JQuery代碼的最好方法是什麼?
$($(entry_form_text).children('input')[0]).val(inputData[0]);
中,英文代碼中我使用一個jQuery函數,然後要上應用jQuery函數結果,導致這個稍微難看的代碼。
有沒有更好的方法來做到這一點?
我是新來的JQuery,並在整個我的代碼,我經常有這樣的代碼:寫這個JQuery代碼的最好方法是什麼?
$($(entry_form_text).children('input')[0]).val(inputData[0]);
中,英文代碼中我使用一個jQuery函數,然後要上應用jQuery函數結果,導致這個稍微難看的代碼。
有沒有更好的方法來做到這一點?
可以使用.eq(0)
,而不是[0]
。它幾乎完成同樣的事情,但返回包裝在jQuery對象中的元素而不是本地元素。
非常感謝。其他答案也很好,但這更普遍適用。 –
您可以使用.first()
從元素集合中獲取第一個元素,而不是獲取第一個元素javascript object
並再次將其轉換爲Jquery object
。
嘗試,
$(entry_form_text).children('input').first().val(inputData[0]);
您可以使用:first Selector
$(entry_form_text).children('input:first').val(inputData[0]);
您正在開發應用程序還是設計應用程序? :/誰在乎代碼在編譯和執行時的外觀如何。-_- –
任何其他可能在後面使用代碼的人 - 請注意。 – PiotrK
@AzzaalAhmadZeeshan,如果你在2年後試着回顧代碼 - 你也會關心 –