確定所選元素是否爲表單字段(即輸入,選擇,複選框等)的任何便利方法?確定一個元素是否爲表單字段
回答
您可以使用.is(':input')
來測試它是否是任何形式的元素。
Docrefs:
- http://api.jquery.com/is/ - 檢查當前匹配的一套針對選擇的元素...
- http://api.jquery.com/input-selector/ - 選擇所有輸入,文本區域,選擇和按鈕元素「 。
使用普通javascript:
$("#someelement")[0].tagName // will return name of tag (div, p, input, select, etc...)
任何jQuery對象的第一個索引[0]
將返回它的DOM對象。在javascript中完成:
document.getElementById("someelement").tagName;
發生在我身上,這也是可能的: var receiver = [「FORM」,「INPUT」,「 SELECT 「];' 'accept.indexOf($(」 #someelement「)[0] .tagName);' – 2012-07-27 14:04:12
右,只記得'indexOf'返回數組的索引('> = 0'),該該值與之匹配,如果搜索字符串不在數組中,則返回-1。 – Austin 2012-07-27 14:10:24
這與 – Austin 2012-07-27 13:53:41
這個問題無關,因爲他可以確定是否存在元素。 – 2012-07-27 14:00:51
- 1. 爲了呈現單個表單元素而編寫一個類是否正確?
- 2. 確定一個數是否爲素數
- 3. 確定一個字段是否是系統字段
- 4. 確定一個事件目標是否是另一個元素的子元素
- 5. 確定是否某一類的元素有一定的文字
- 6. 確定一個列表是否包含獨特元素
- 7. 紅寶石 - 確定一個數字是否爲素數
- 8. 確定附件字段是否爲空
- 9. 確定數字是否爲素數
- 10. 確定表單是否有任何元素
- 11. 如何確定一個元素是否「定位」?
- 12. 如何確定一個特定的DOM元素是否可見?
- 13. 確定兩個集合是否共享至少一個元素
- 14. 檢查一個表單字段是否爲空
- 15. 確定表單上是否存在字段
- 16. 使用水豚確定表單字段是否存在
- 17. 確定提交表單後文本字段中是否有值
- 18. 確定字段是否標註有一個給定的註解
- 19. 如何確定字段值是否是一個對象?
- 20. 是否只綁定一個元素?
- 21. 確定矩陣是否至少有一個零元素
- 22. 任何方式來確定一個元素是否被包裝?
- 23. 如何確定一個元素是否配置了對話框?
- 24. 確定一個點是否在Raphael.js中的路徑元素內
- 25. 確定一個元素是否被點擊?
- 26. JQuery - 如何確定一個DOM元素是否「隱藏」?
- 27. html表單字段作爲struts表單中的數組元素
- 28. 是否有一個jQuery的選擇多個表單元素?
- 29. js單擊委託確定是否不是元素
- 30. 確定是否元素存在
有時候,我只是喜歡jQuery的。 :) – 2012-07-27 13:49:50
這將工作與下拉式和textareas? – 2013-05-21 00:46:35
是的,':input'(帶冒號)是一個僞選擇符,它們全部匹配。文檔也是這樣說的,btw:*「選擇所有輸入,文本區域,選擇和按鈕元素。」* – ThiefMaster 2013-05-21 06:28:51