如何使用document.getElementsByClassName()访问<label>的childNode
How do i access childNode of <label> using document.getElementsByClassName()?
<html>
<head></head>
<body>
<span class="mtb-price">
<label Class="mtb-ofr"><b class="lb1"></b>AAAAA</label></span>
<script>
var sku = document.getElementsByClassName("mtb-ofr").childNodes[1].nodeValue;
alert(sku);
</script>
</body>
</html>
如何使用document.getElementsByClassName()访问类名"mtb-ofr"的子节点?以及 document.getElementsByClassName() 的替代方案应该是什么来获得相同的结果?
更改
标签的文本:
document.getElementsByClassName("mtb-ofr")[0].childNodes[1].nodeValue = 'something';
getElementsByClassName
返回一个数组。 您需要首先从 NodeList 中获取元素。
document.getElementsByClassName("mtb-ofr")[0].childNodes[1].nodeValue
使用 jQuery !
$('label.mtb-ofr').children()
大功告成!
您可以通过将参数传递给 children() 来过滤更多。
http://api.jquery.com/children/
相关文章:
- JavaScript 遍历 DOM 寻找特定的 Aria-label
- 使用 jquery 设置 Asp Label 控件的文本值
- Javascript Label
- 在自动填充后,在UIWebView中执行Javascript后验证Label的长度
- 在JavaScript NOT JQuery中的按钮上触发点击事件后访问childNode或同级属性
- 对于 Node.childNode 的每个方法
- 如何使用 jsonPath 或替代方案从 JSON 结构中的 childNode 中查找 parentNode
- 递归函数在javascript中不返回Label
- ASP:label and javascript getElementById
- 用于 asp:label 的 Javascript 更多/更少文本按钮
- ChildNode 如何工作
- 如何使用document.getElementsByClassName()访问
- 在 c# 中以编程方式访问 asp.net Label 的值 innerHtml 值
- html does not equal document.childNode[0]
- Tree for ChildNode of childNode in JavaScript
- 如何使用 childNode (Javascript) 更改元素的内容
- Javascript/Jquery 将 Label 值绑定到文本框的值
- 如何将 AJAX JSON 映射到 Label & Value
- 使用 javascript 无法正确加载 Label BackgroundImage
- 以 Javascript PROPER 方式设置 asp:label 的 Text 属性