请教各位,我想获取price和num的值,但是不能用标签和id获取,因为这是循环,所以想问一下这个用节点怎么获取
price和num是从模型里填充的,何必要从标签获取,直接计算即可。
该回答引用GPTᴼᴾᴱᴺᴬᴵ
你可以使用JavaScript中的DOM操作来获取节点的值。可以使用 getElementsByTagName 获取 tr 元素节点的列表,再逐一遍历获取每个 tr 元素节点下的 td 子元素节点,通过子元素节点的 innerHTML 属性获取其值。可以参考以下代码实现:
var trList = document.getElementsByTagName('tr');
for(var i=0; i<trList.length; i++){
var tdList = trList[i].getElementsByTagName('td');
var price = tdList[3].innerHTML;
var num = tdList[4].innerHTML;
// 在这里处理 price 和 num 的值
}
其中, getElementsByTagName 返回的是一个元素列表,需要使用循环来遍历每个元素节点,再使用 getElementsByTagName 获取其子元素节点列表。通过子元素节点的 innerHTML 属性获取节点的值。这里假定 price 是第四个 td 元素节点,num 是第五个 td 元素节点。