我正在开发一个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命令来提取&#34; a href&#34;文本?在aData之后写什么[7]。 感谢
答案 0 :(得分:0)
我不确定您是否需要属性数据值或innerText。 您可以像这样获得“未读”:
aData[7].attributes['data-type'].value
OR
aData[7].innerText
在这种情况下,调试控制台中的代码是可行的方法。您将能够看到数据的位置。
答案 1 :(得分:0)
我找到了一个解决方法:
var html=String(aData[7]);
var div = document.createElement("div");
div.innerHTML = html;
var a= (div.innerText);