我正在使用DataTables插件用於jQuery,並且需要獲取其中一個錶行。 DataTables有一個fnGetNodes函數,該函數返回一個包含表中所有DOME元素的Array。我想使用jQuery選擇器來查找該行(我知道該行的id),但是我需要將該數組轉換爲jQuery對象,這可能嗎?將DOMElement數組轉換爲jQuery對象
4
A
回答
3
從邏輯上講,你可以用
var $row = $(dom_array).filter(
function(index){
return $(this).attr('id') == 'some_id';
}
);
做到這一點,這將返回一個jQuery對象具有指定ID的行。
5
要想從節點陣列的一個jQuery對象,你可以把它傳遞給jQuery的:
var nodes = [document.documentElement, document.documentElement.firstChild];
var extendedNodes = $(nodes);
3
根據http://api.jquery.com/jQuery/你可以做到這一點:
jQuery(elementArray)
elementArrayAn array containing a set of DOM elements to wrap in a jQuery object.
如果它不工作,也許是你的陣列是不是一個實際的數組,所以你可以嘗試:
$('#id',$($.makeArray(array)));
相關問題
- 1. Jquery將數組對象轉換爲json
- 2. 將json對象轉換爲jquery數組
- 3. 將對象數組轉換爲對象
- 4. 將jQuery對象數組轉換爲單個對象
- 5. 將對象轉換爲jquery對象
- 6. 將對象數組轉換爲數組對象
- 7. lodash將數組轉換爲對象數組的對象
- 8. 如何將對象數組轉換爲模型對象數組
- 9. d3將對象轉換爲數組
- 10. 將數組轉換爲嵌套對象
- 11. unset()將數組轉換爲對象
- 12. 將對象轉換爲字節數組
- 13. 將數組轉換爲對象[]
- 14. JSON - 將對象轉換爲JSON數組
- 15. Json_encode - 將數組轉換爲json對象
- 16. 將多維對象轉換爲數組
- 17. 將表數組轉換爲JSON對象
- 18. 如何將數組轉換爲對象?
- 19. 將PHP數組轉換爲JavaScript對象
- 20. meteor Session.setDefault將對象轉換爲數組?
- 21. php - 將對象轉換爲數組
- 22. 將特定數組轉換爲對象
- 23. 將JSON對象轉換爲JSON數組
- 24. 將對象轉換爲數組()
- 25. 將JavaScript數組轉換爲JSON對象
- 26. 將JSON轉換爲JavaScript對象數組
- 27. 將JSON對象轉換爲數組?
- 28. 將數組轉換爲對象
- 29. 將JavaScript數組轉換爲java對象
- 30. 將結構轉換爲對象數組
我知道這必須簡單。但我更喜歡使用選擇器。所以,我去了: $(dom_array).filter('tr [id ='+ pid +']'); – 2010-06-05 18:13:22
@Tim N,非常正確..我不知道你的數組包含什麼.. – 2010-06-06 16:46:03