如何使用javascript在Tr中获取值
如何使用JavaScript获取“Test2” 这是我的HTML:如何使用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>
<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,并且添加标记并不总是一个好方法)。