如何使用javascript在Tr中获取值

如何使用javascript在Tr中获取值,javascript,Javascript,如何使用JavaScript获取“Test2” 这是我的HTML: <table> <th> </th> <tr id = "123"> <td> <UL> <Li> Test1 </Li> <Li> <a class ="SomeClass" >Test2 <a/> </Li>

如何使用JavaScript获取“Test2”

这是我的HTML:

<table>
  <th> </th>
  <tr id = "123">
    <td>
      <UL> 
        <Li> Test1 </Li>
        <Li> <a class ="SomeClass" >Test2 <a/> </Li>
      </UL>
    </td>
  </tr>
</table>

  • Test1
  • Test2

您可以使用
文档。getElementsByClassName

var a = document.getElementsByClassName('SomeClass');
var value = a[0].innerHtml;

如果您已经在使用jQuery,那么只需使用

$('.SomeClass').text();

希望这有帮助

试试下面的JavaScript代码

var-example=document.getElementById('test2').innerHTML;
警报(示例)

  • Test1
  • Test2

您的标记无效,TR应该只有TD子项。jQuery是选项吗?您可以使用getElementById,但jq就是为这类东西设计的!为什么不分配Id属性并通过document.getElementByID获取它???这不应该像[0].innerHTML吗?可能是同一类中的更多元素。我知道正在工作:)。。。这就是我建议修复的原因。尽管如此,由于他只需要来自父级的值,我建议在指定div的children元素中查找这个类(但因为我是从phone输入的,所以不会添加答案)。你是对的,我必须在JSFIDLE上测试它以确保:)在获得id后,然后对它执行任何操作。为什么要否决joker的答案?是一个有效的解决方案(尽管他应该在最后添加var value=example.innerHTML,并且添加标记并不总是一个好方法)。