如何在javascript中获取列表中td的值
how to get the value to td inside list in javascript
我在asp.net中有一个列表视图,它以类似的html形式出现
<li id="l3" class="add" onclick="hilite()" style="">
<table id="tbl" style="width: 100%;">
<tbody>
<tr style="width: 100%;">
<td class="border2" style="width: 50%;"> 1011 </td>
<td class="border2" style="width: 50%;"> Name 3 </td>
</tr>
</tbody>
</table>
</li>
现在,我想通过javascript按钮点击li获取所有的表值,该按钮包含表中的tr和td。我想要每个列表的td值进行排序。我也试过像这个
function sortUnorderedList(ul, sortDescending) {
if (typeof ul == "string")
ul = document.getElementById(ul);
var lis = ul.getElementsByTagName("li");
var vals = [];
for (var i = 0, l = lis.length; i < l; i++)
vals.push(lis[i].innerHTML);
vals.sort();
if (sortDescending)
vals.reverse();
var contentArray = new Array();
for (var i = 0, l = lis.length; i < l; i++) {
lis[i].innerHTML = vals[i];
alert(lis[i].innerHTML);
var x = lis[i].innerHTML.getElementById('lsttable1').rows[0].cells;
alert(x[0].innerHTML);
}
}
在alert(x[0].innerHTML);
中,我得到了表格,那么我应该如何取每个li 的td值
这将使用jquery显示列表中每个td的值。
$("ul li.add table td").each(function(){
alert($(this).html());
});
如果您需要一个特定的列表,您可以使用id选择器。要获取表中的第一行,请使用tr:first选择器。
$("#l3 li.add table tr:first td").each(function(){
alert($(this).html());
});
请查看选择器文档以了解更多信息。
相关文章:
- 要求输入在数据列表中
- 从javascript创建一个列表
- 如何使用jQuery选择下拉列表的值
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- Javascript按钮下拉列表
- 如何使用json将对象列表从java转换为javascript
- 区分JSON中的矩阵和列表列表
- jQuery表单添加不适用于下拉列表
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 接受不在列表中的值-引导组合框
- 禁用jQuery中的下拉列表
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 正在获取生成的PHP td值
- 如何在javascript中迭代数字列表
- 如何在按钮中显示下拉列表中选定的元素
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 当我点击Hospitails的td时,如何调用ul列表
- 如何在javascript中获取列表中td的值