Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从TD中搜索文本,然后从下一个TD中获取值_Javascript - Fatal编程技术网

Javascript 从TD中搜索文本,然后从下一个TD中获取值

Javascript 从TD中搜索文本,然后从下一个TD中获取值,javascript,Javascript,我是新来的,所以我希望我做得对,我做的代码有问题,我想做的是,例如: <td> FIND THIS </td> <td> VALUE </td> 我想有一个函数来搜索查找这个,当找到时,比如一个var X来获取值 我尝试了以下方法,当元素标记为a或Li时,它可以工作,但当我执行tr时,它不能工作,请有人帮助我?我想我错过了一些东西 tds=document.getElementsByTagName'a'; forvar i=0;i=0{

我是新来的,所以我希望我做得对,我做的代码有问题,我想做的是,例如:

<td> FIND  THIS  </td>
<td> VALUE </td> 
我想有一个函数来搜索查找这个,当找到时,比如一个var X来获取值

我尝试了以下方法,当元素标记为a或Li时,它可以工作,但当我执行tr时,它不能工作,请有人帮助我?我想我错过了一些东西

tds=document.getElementsByTagName'a'; forvar i=0;i=0{ ND=tds[i+1].innerHTML; 警报Nd4 警报 打破 } } 咖啡 钕 牛奶 咖啡 钕 牛奶 A. 钕 C 您的HTML有问题,特别是TDs部分。 这些TDs必须位于TR元件内。 var tds=document.getElementsByTagName'td'; 对于var i=0;i=0{ ND=tds[i+1].innerHTML; 警报ND4; 警报; 打破 } } 咖啡 钕 牛奶 咖啡 钕 牛奶 A. 钕 C 除非内容包含HTML,否则不要使用.innerHTML。没有HTML时使用.textContent,因为它更快。另外,使用.nextElementSibling获取您已经拥有的td之后的下一个td。这比串联id值更简单。也没有必要在真正分支的末尾中断,因为无论如何都要用该分支完成。break用于提前退出循环或结束案例分支,而不是if语句。如果您需要提前离开任何其他类型的块,请使用return。
<table>
  <tbody>
    <tr>
      <td>a</td>
      <td>ND</td>
      <td>c</td>
    </tr>
  </tbody>
</table>