我正在使用jQuery來查找表中的某些元素。問題是我可能不知道元素的類型。這意味着一個元素可以是一個簡單的TD或一個SELECT。但是,既然它們都有與之相關的文本,我想要檢索元素,如果它具有文本屬性。jQuery使用屬性查找元素
$($(rows[i]).find("element that has property text")[0]).text();
更新1:我更新了代碼,td文本節點有一個值,但currentRow.triggerType返回空。
currentRow.triggerType = $($(rows[i]).find('td')[0]).filter(function() {
return this.nodeType == 3;
}).text();
這看起來很重和低效。爲什麼你不能只使用ID或類? 'TD'元素有一個text/innerHTML,而'SELECT'元素有選項。它應該尋找什麼? – Stefan 2012-02-03 22:46:14
以前寫的很舊的代碼。沒有ID或類與元素相關聯。 – azamsharp 2012-02-03 22:47:05
'text property'是什麼意思?你的意思是可以有文本節點子節點的DOM節點? – 2012-02-03 22:47:16