Javascript 如何获取传递特定标记名的节点html
我有很多节点,当数据是Entrega时,我想得到这个节点Javascript 如何获取传递特定标记名的节点html,javascript,Javascript,我有很多节点,当数据是Entrega时,我想得到这个节点 <span class=“price” data-bind=“text: getValue(), attr: {‘data-th’: title}” data-th=“Entrega”>0.00</span> 可能吗?是的。只需使用匹配该数据属性值 注意:HTML中有智能引号,可能是因为复制,但它们会导致代码运行出现问题 const th=document.querySelector'span[data th=
<span class=“price” data-bind=“text: getValue(), attr: {‘data-th’: title}” data-th=“Entrega”>0.00</span>
可能吗?是的。只需使用匹配该数据属性值
注意:HTML中有智能引号,可能是因为复制,但它们会导致代码运行出现问题
const th=document.querySelector'span[data th=Entrega];
console.logth;
0.00最简单的方法是循环抛出所有这些跨距,并获得所需的跨距
object.getAttribute('data-th').includes('Entrega')
上面的代码从对象中获取数据属性data th,并检查它是否包含字符串“Entrega”
有关数据属性的详细信息,请检查:
函数调用函数{
//得到所有的跨度
var spandata=document.getElementsByTagName'span';
//绕过去
Array.fromspandata.forEachfunctionobject{
//这些打印数据的值
console.logobject.getAttribute'data-th';
//如果是主菜,那就做点什么
ifobject.getAttribute'data-th'。包括'Entrega'{
//在这里做点什么
getAttribute'data-th';
}
}
}
跨度{
显示:块;
}
0
1
2
在此打印简短回答:当然可以。请签出jqueryframework,或者至少在javascript中输入一段您迄今为止尝试过的代码片段,看看您的引用。您似乎正在使用文字处理器编写代码。不要那样做,谢谢!很好用!