簡體   English   中英

獲取html table td內容

[英]get html table td content

我正在一個django項目中,其中主頁顯示了一個表。 我正在嘗試進行js查詢以突出顯示一行,如果該行具有“未讀”字段。 碼:

fnRowCallback:  function(nRow,aData){
                            if (aData[7]=="Unread"){
                            nRow.style.backgroundColor = "yellow";
                            }
                },

我知道相關的表數據位於位置7,因此我使用aData [7]。 當我在表中使用普通數據時,它可以工作。 我的項目要求該字段將為可編輯字段,因此td為:

<td>
  <a href="#" data-name="Changed" data-pk="54cf97794ea5577f9449748a" data-placeholder="" data-source="/?xeditable_field=Changed" data-type="select" data-url="/" data-value="Unread" data-xeditable="xeditable">Unread</a>
</td>

我可以使用哪個html js命令提取“ a href”文本? 在aData [7]之后要寫什么? 謝謝

我不確定是否要使用屬性data-value或innerText。 您可以這樣獲得“未讀”:

aData[7].attributes['data-type'].value

要么

aData[7].innerText

在這種情況下,調試控制台中的代碼是必經之路。您將能夠看到數據在哪里。

我找到了一種解決方法:

 var html=String(aData[7]);
 var div = document.createElement("div");
 div.innerHTML = html;
 var a= (div.innerText);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM