Javascript 如何访问<;的子节点;标签>;是否正在使用document.getElementsByCassName()? AAAA var sku=document.getElementsByClassName(“mtb ofr”).childNodes[1].nodeValue; 警报(sku);

Javascript 如何访问<;的子节点;标签>;是否正在使用document.getElementsByCassName()? AAAA var sku=document.getElementsByClassName(“mtb ofr”).childNodes[1].nodeValue; 警报(sku);,javascript,Javascript,如何使用document.getElementsByClassName()访问类名为“mtb ofr”的子节点? 要获得相同的结果,document.getElementsByClassName()的替代方法应该是什么??使用jQuery <html> <head></head> <body> <span class="mtb-price"> <label Class="mtb-ofr"><b class="lb1"&

如何使用document.getElementsByClassName()访问类名为“mtb ofr”的子节点? 要获得相同的结果,document.getElementsByClassName()的替代方法应该是什么??

使用jQuery

<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>
你完了

您可以通过将参数传递给children()来过滤更多内容

使用jQuery

<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>
你完了

您可以通过将参数传递给children()来过滤更多内容


GetElementsByCassName
返回一个数组。您需要首先从节点列表中获取元素

$('label.mtb-ofr').children()

getElementsByClassName
返回一个数组。您需要首先从节点列表中获取元素

$('label.mtb-ofr').children()

要更改标签的文本,请执行以下操作:

document.getElementsByClassName("mtb-ofr")[0].childNodes[1].nodeValue

要更改标签的文本,请执行以下操作:

document.getElementsByClassName("mtb-ofr")[0].childNodes[1].nodeValue


document.getElementsByClassName(“mtb ofr”)[0]。子节点
?或者只是
.children
.GetElementsByCassName返回一个数组,您需要先选择数组中的一项,然后才能深入研究。我主要想用其他文本替换AAAA。
document.GetElementsByCassName(“mtb ofr”)[0]。childNodes
?或者只是
.children
.GetElementsByCassName返回一个数组,你需要先选择数组中的一项,然后才能深入到任何深度。我主要想用其他文本替换AAAAA。嘿,这很好,但我想使用javascript。虽然我喜欢jQuery,我认为,除非你真的要充分利用它的潜力,否则你不应该什么都干。我们不知道这里。。。因此,一个简单的JS解决方案会更好。同意其他评论者的意见,但这不值得否决。嘿,这很好,但我想使用javascript。虽然我喜欢jQuery,但我认为你不应该什么都使用它,除非你真的要充分利用它的潜力。我们不知道这里。。。所以一个简单的JS解决方案会更好。同意其他评论,但这不值得否决imo@Rocket嘿,谢谢,这很有效。这在IE8中有效吗?我的意思是document.getElementsByClassName()@PoojaDesai:非常确定
getElementsByClassName
在IE8中不起作用。那么应该有什么解决方案呢?@PoojaDesai:你可以试试
document.queryselectoral('.mtb of r')
。(或者像jQuery这样的JS库)。@rambocoder:我猜OP想要设置值,而不仅仅是获取值。w/e.@Rocket嘿,谢谢,它能用。这在IE8中有效吗?我的意思是document.getElementsByClassName()@PoojaDesai:非常确定
getElementsByClassName
在IE8中不起作用。那么应该有什么解决方案呢?@PoojaDesai:你可以试试
document.queryselectoral('.mtb of r')
。(或者像jQuery这样的JS库)。@rambocoder:我猜OP想要设置值,而不仅仅是获取值。w/e。