获取html表td内容

时间:2015-02-08 14:54:46

标签: javascript jquery html django

我正在开发一个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]。 感谢

2 个答案:

答案 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);