【发布时间】:2017-02-10 01:00:01
【问题描述】:
我目前正在尝试从 HTML 元素创建列表。我的目标是在您单击表格上的“下一页”按钮时创建表格中所有值的列表。然后我会弹出一个警报,告诉我列表中 first 项的值(应该是表中第一行的值)。但是,它总是返回“null”。
这是我的 JS
$(document).on('click', ".page-link", function (e) {
var $allSerialNumbers = document.getElementsByClassName('box-electrode');
alert('The first in the list of ' + $allSerialNumbers.length + ' items is ' + $allSerialNumbers.item(0).nodeValue);
});
这是我要定位的表格行中的 HTML 示例
<a href="#" class="box-electrode" value="56" title="Pack this electrode">
<i class="fa fa-gift fa-fw text-warning"></i>
</a>
目前该表有大约 15 个项目(其他地方有从数据库创建表的代码),并且警报正确地说 $allSerialNumbers.length 是 15。但是,它说第一项的 nodeValue 是 null,在这个例子中它实际上应该说“56”。 (在实际表格中,所有的值都是不同的)。
我是否使用了 JavaScript 的节点错误?
【问题讨论】:
标签: javascript jquery html list nodes