在JQuery中,如何獲取名稱,ID和值存在於任何div的輸入類型列表?在JQuery中獲取名稱,ID和值的所有輸入類型
回答
選擇同時具有名稱,ID和值屬性的div的輸入。然後將每個匹配項的「type」屬性推入一個數組中。
var inputTypes = [];
$('div input[name][id][value]').each(function(){
inputTypes.push($(this).attr('type'));
});
這是一個或非,而不是一個。 – 2012-08-16 08:40:17
@AnthonyGrist你是什麼意思? – undefined 2012-08-16 08:41:04
@undefined我的意思是問題是要求輸入一個名稱和一個ID和一個值,但答案中的代碼返回輸入名稱或一個ID或一個值。 – 2012-08-16 08:42:29
你可以看一下每個輸入,得到它們的屬性和核對每個空字符串。你可以使用任何你想呈現它們的方法,在這裏我只是將它們添加到數組中。
var inputs = new Array();
$("input").each(function() {
var name = $(this).attr("name");
var id = $(this).attr("id");
var val = $(this).val();
if ((name) && name !== "") && ((id) && id !== "") && ((val) && val !== "")) {
inputs.push(this);
}
});
如果ID未定義,該怎麼辦? 'undefined!==「」'是真的,但它絕對不應該在列表中。 – 2012-08-16 08:41:26
@AnthonyGrist非常好的一點,我已經更新了我的答案來檢查一個值,它不是空的 - 引用此SO帖子:http://stackoverflow.com/questions/154059/what-is-the-best-way -to-檢查換一個空字符串,在JavaScript的 – 2012-08-16 08:58:37
jQuery中,我怎樣才能得到輸入類型的列表...
這?
var inputTypes = [];
$('input[name!=""][value!=""][id!=""]').each(function() {
inputTypes.push($(this).prop('type'));
});
的property!=""
需要的不僅僅是[property]
,這是過濾掉像
<input type="text" name="something" value="" id="someId" />
(我假設你不想讓輸入任何財產等於空字符串的東西)
你可以通過輸入訪問:
$('input')
然後通過例如.attr('type')
,.attr('id')
獲得您想要的屬性。如果你需要列表寫入他們陣列是$('input').each(...);
- 1. JQuery的:獲取ID,所有輸入單元的值
- 2. 獲取額外的輸入名稱不在模型類別中
- 3. jQuery:獲取沒有定義類型的所有文本輸入
- 4. jquery從名稱中動態創建的輸入中獲取值
- 5. 從輸入類型獲取圖像名稱和路徑=表格
- 6. jQuery - 獲取與所選輸入的id相同名稱的下一個元素
- 7. 如何獲取鍵值對中輸入的名稱和值
- 8. 獲取隱藏在jquery中的4個輸入類型的值
- 9. 如何獲取所有輸入的值不隱藏類型
- 10. 與jquery從名稱結構的輸入中獲取值
- 11. Jquery獲取所有輸入值並創建一個數組(帶名稱)
- 12. 獲取表格中輸入字段的所有名稱
- 13. 在xcode webview中:如何獲取所選輸入標籤的名稱或ID?
- 14. 如何獲取具有某個名稱的所有輸入?
- 15. 使用jQuery獲取所有輸入值的總和
- 16. 從javascript表中輸入字段的類型和佔位符名稱的值jquery
- 17. 輸入類型=圖像的名稱和值不被IE和Opera
- 18. jQuery - 根據計數器值更新輸入名稱和ID
- 19. 如何提取Freebase中所有實體的名稱和類型?
- 20. 如何獲取具有相同名稱的所有輸入字段的值?
- 21. 如何獲取所有線程ID和進程的名稱
- 22. 通過jquery的起始名稱獲取輸入值
- 23. jQuery按類名獲取ID
- 24. 是否有可能通過jQuery中的輸入名稱獲取onclick值
- 25. JavaScript表單驗證+根據沒有ID的輸入名稱獲取表單值
- 26. 獲取任何輸入類型的值
- 27. 從輸入標記中獲取名稱和值
- 28. 按名稱獲取類型
- 29. jQuery:獲取表格中的所有輸入值並序列化
- 30. 獲取字段集中所有jQuery輸入的值
Ozzone你能發佈一段HTML的HTML和你想從中選擇哪些元素? – 2012-08-16 08:44:20
Elclanrs,對我來說這個問題非常清楚。如果你需要澄清,你應該問。您的評論不具有建設性,因爲它不表示*爲什麼* – 2012-08-16 08:44:22