繁体   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