gpt4 book ai didi

javascript - .trim() 对 innerText 有效吗?

转载 作者:行者123 更新时间:2023-11-30 00:28:32 30 4
gpt4 key购买 nike

这是失败的。我对 trim 的使用有效吗?跨度在表格行内。

 var x = document.getElementById('myRow');
var r = x.getElementsByTagName('span')[1].innerText;

if(r.trim() == ""){
alert("on if")
}

HTML

<tr id="header"> 
<td><span>The Header</span></td>
</tr>
<tr id="myRow">
<td><span>Sample</span></td>
<td><span></span></td>
</tr>

最佳答案

如果加上正确的 html,你的代码就可以工作

HTML 示例:

<table>
<tr id="header">
<td><span>The Header</span></td>
</tr>
<tr id="myRow">
<td><span>Sample</span></td>
<td><span></span></td>
</tr>
</table>

JSFiddle:

https://jsfiddle.net/vfhogegd/4/

注意

Arrays start at index 0

您是指第一个跨度吗?如果是这样,您需要使用 [0]而不是 [1]

更新

根据您的 HTML,问题是您没有 <table>标签...

如果您查看控制台,您可能会看到以下错误:

Uncaught TypeError: Cannot read property 'getElementsByTagName' of null

如果你没有<table> <td> 周围的标签标签,它是无效的 html,大多数浏览器将忽略您的标签,这就是为什么您的 getElementByID没有返回任何导致你的函数的其余部分失败的东西

关于javascript - .trim() 对 innerText 有效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30519909/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com