[英]How to get the Value for <nobr> tag inside the td tag using javascript not jquery
我正在嘗試下面的代碼從td標簽獲取值。 我可以獲取“我的名字”值,但無法存儲nobr標簽內的日期值。
下面是我的邏輯代碼。
var n = tableRow[t].getElementsByClassName("ms-vb2").length;
for (var i=0, n; i < n; i++)
{
console.log(tableRow[t].getElementsByClassName("ms-vb2").item(i).firstChild.nodeValue);
}
<tr>
<td class="ms-vb2"> My Name </td>
<td class="ms-vb2">
<nobr> 5/31/217 </nobr>
</td>
</tr>
考慮使用textContent
和innerText
屬性。
var cells = document.querySelectorAll(".ms-vb2"); for (var i = 0, n = cells.length; i < n; i++) { var text = cells[i].textContent ? cells[i].textContent : cells[i].innerText; console.log(text); }
<table> <tr> <td class="ms-vb2"> My Name </td> <td class="ms-vb2"> <nobr> 5/31/217 </nobr> </td> </tr> </table>
請注意,IE8(以及在兼容模式下運行的innerText
和11)將使用innerText
,而其他瀏覽器將使用textContent
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.