2009-07-14 44 views
5

我有一個函數我可以得到一個jQuery對象從現有的元素

function toggleSelectCancels(e) { 
     var checkBox = e.target; 
     var cancelThis = checkBox.checked; 

     var tableRow = checkBox.parentNode.parentNode; 

} 

我怎樣才能得到一個包含tablerow的 一個jQuery對象,通常我會去$("#" + tableRow.id),這裏的問題是tablerow的id爲像這樣的東西"x:1280880471.17:adr:2:key:[95]:tag:"。它是通過infragistics控件自動生成的。 jQuery似乎沒有getElementById當id是這樣的。標準dom document.getElementById("x:1280880471.17:adr:2:key:[95]:tag:")不會返回正確的行元素。

總之,有沒有辦法從dom元素獲取jQuery對象?

感謝, 〜CK在聖地亞哥

回答

2

jQuery的可以採取的DOM元素,嘗試用:

$(tableRow) 

$(checkBox.parentNode.parentNode) 
0

嘗試:

var r = $(document.getElementById("XXXX----ID Of Your Row----XXXX")); 

現在,如果的document.getElementById不返回未定義均可以使用任何常規的jQuery對象。

2

你應該能夠直傳球元素,像這樣:

​​

我已經通過創建一個div的引用,然後通過它直接進入jQuery的測試,這一點,它創造了jQuery對象您。

相關問題