假設我的頁面有多個表單,並且都有唯一的ID。但是每個輸入和它們的ID在整個表單中都是相同的。現在,如果提交#form02,我如何使用JQuery抓取該表單的#電子郵件地址?我知道如何抓取$(「#emailaddress」)。val();但這似乎只代表一個輸入,我不是從我提交的表單。或者唯一的方法是爲每個輸入提供一個唯一的ID?在JQuery中指定輸入ID
回答
只使最上面的表格已經IDS,因爲他們真正是獨一無二的。對於所有其他元素,請使用classnames。然後你就可以得到$("#form02 .emailaddress")
%的文檔爲jQuery's id-selector:
每個值
ID必須在文檔中只能使用一次。如果多個元素被分配了相同的ID,那麼使用該ID的查詢將僅選擇DOM中第一個匹配的元素。不過,這種行爲不應該依賴。具有多個使用相同ID的元素的文檔無效。
其實,@ matewka的第一個選擇器想法'$('#form02 #emailadress')'實際上也會給你你想要的結果,但正如文檔所說 - 不要依賴這個。 –
是的!謝謝 –
首先,id
必須爲的整個頁面是唯一的。
二,你可以像在CSS中指定選擇:
$('#form02 #emailadress')
上面的代碼是不正確當然的,相對於第一條語句。我建議這樣的事情
<input class="emailadress" ...
然後
$('#form02 .emailadress')
謝謝!班級工作! –
- 1. Rails simple_from:在輸入ID中指定模型ID
- 2. jQuery選擇:在形式指定輸入
- 3. jquery在ID中輸入特殊字符
- 4. 如何在jQuery中使用id輸入「:」
- 5. 指定輸入
- 6. 如何在JavaScript中定義輸入ID?
- 7. 如何在Rails輸入中定義id
- 8. 用jquery指定div id
- 9. 獲取一個輸入ID jQuery中
- 10. jQuery綁定輸入
- 11. 在Swift中輸入指標
- 12. 如何指定輸入
- 13. 指定MARS輸入文件
- 14. AngularJS自定義輸入指令。覆蓋默認輸入指令
- 15. 輸入與輸入在jQuery
- 16. 笨沒有輸入文件中指定
- 17. 笨沒有輸入文件中指定
- 18. 未指定輸入文件。在Codeignitter
- 19. 未指定輸入文件。在GoDaddy的
- 20. 輸入年份在指定範圍內
- 21. datetime在未指定時輸入值
- 22. jQuery無法找到指定ID的div
- 23. 在jQuery中,如何在用戶輸入時檢測指定的字符串?
- 24. jQuery檢查輸入ID是否有值
- 25. jquery如何檢測當前輸入ID
- 26. jquery獲取輸入字段的ID
- 27. 在jquery中獲取div的特定輸入(子)元素的id或類名
- 28. 在if語句中爲JQuery指定一個HTML ID?
- 29. jQuery:我可以在變量中指定多個ID嗎?
- 30. 帶指定id
元素'id's必須是唯一的整個頁面。 –