回答
您可以通過調用jQuery的is
功能使用僞選擇:checkbox
此功能:
function is_checkbox(selector) {
var $result = $(selector);
return $result[0] && $result[0].type === 'checkbox';
};
或者這個jQuery插件:
$.fn.is_checkbox = function() { return this.is(':checkbox'); };
$("#myinput").attr('type') == 'checkbox'
>>> a=$("#communitymode")[0]
<input id="communitymode" type="checkbox" name="communitymode">
>>> a.type
"checkbox"
或者更多的jQuery的風格:
$('#myinput').is(':checkbox')
完全有效的。不是最簡單的。 – KyleFarris 2009-09-28 20:48:51
它使用jQuery的選擇器引擎進行保存,在這裏使用它是完全不合適的。第一個變體要好得多,因爲避免了jQuery混淆的'attr()'函數搞亂任何東西的可能性。 – 2009-09-29 09:39:36
@Tim Down是正確的 - 你應該把'attr()'改成'prop()',afaik。 'attr()'並不總是從瀏覽器中獲得「真實」屬性值(即是否檢查)。老實說,不知道爲什麼會出現這種情況,但我後來知道了這一點。 – thekingoftruth 2012-12-10 20:10:49
用途:
$("#myinput").attr('type') == 'checkbox'
非jQuery的解決方案是很象一個jQuery的解決方案:
document.querySelector('#myinput').getAttribute('type') === 'checkbox'
- 1. jQuery輸入複選框檢查衝突
- 2. jQuery,檢查複選框是否與同一類檢查
- 3. Jquery是複選框檢查
- 4. 是否可以將圖像放入輸入類型=「複選框」?
- 5. 如何選擇與jquery的未經檢查的輸入類型複選框
- 6. 檢查是否檢查複選框
- 7. 檢查輸入框是否爲焦點
- 8. 檢查輸入框是否爲空
- 9. Tkinter檢查輸入框是否爲空
- 10. Javascript最多檢查輸入類型複選框
- 11. JQuery或C#檢查「Checked」多選複選框是否爲真
- 12. 檢查輸入是否爲空JQuery
- 13. jQuery驗證 - 檢查複選框時檢查輸入值
- 14. javascript檢查輸入值是否禁用了複選框
- 15. 檢查是否有任何複選框在jQuery中檢查?
- 16. 如何檢查複選框是否使用JQuery進行檢查?
- 17. jquery顯示檢查複選框是否在關閉前檢查
- 18. 多個複選框,檢查是否都在Jquery中檢查
- 19. 如何檢查輸入類型是否使用jQuery的廣播
- 20. 檢查是否勾選複選框
- 21. 檢查是否未選中複選框
- 22. Django檢查是否選中複選框
- 23. 檢查複選框是否被選中
- 24. 檢查複選框是否被選中
- 25. 檢查是否選中複選框DataGridViewCheckBoxCell
- 26. 檢查複選框是否被選中
- 27. 檢查是否選擇了特定類型的輸入
- 28. JQuery檢查輸入是否爲空而不是檢查onload?
- 29. PHP的jQuery檢查輸入框是否爲空
- 30. jQuery檢查所有選定輸入是否爲空
這是我一直使用的方法。 – 2009-09-28 18:52:23
你真的不能得到比這更簡單的東西。 – KyleFarris 2009-09-28 20:48:10
爲什麼使用選擇器引擎?這完全沒有必要。 – 2009-09-29 12:14:26