Javascript抓取span标签与类和id

javascript grabbing span tag with both class and id

本文关键字:id 标签 抓取 span Javascript      更新时间:2023-09-26

我有一个span标签

<span class="vi-is1-prcp" id="v4-25">US $99.00</span>

我想用纯javascript抓取它。不允许使用JQuery或任何其他库。这可能吗?

我认为

getElementById('v4-25')

不能工作,因为我也必须指定class,对吗?

谢谢你,

<div id="listprice">asdasdasdasdasd</div>
var string = document.getElementById('v4-25');
document.getElementById('listprice').innerHTML = string;

应该在"列表"中打印"v4-25"的值吗?

H

getElementById将正常工作。只要确保在页面加载后运行它即可。

首先,id是唯一的。你不能有多于一个。因此,当您根据id选择元素时,您只能返回一个元素(这很好)。

其次,在你得到一个元素之后,你必须对它做一些事情。var string = document.getElementById('v4-25');只能让你得到元素,但看起来你想以同样的价格得到var string = document.getElementById('v4-25').innerHTML;。如果你确实想要id,你可以做var string = document.getElementById('v4-25').id;,但因为它只返回"v4-25",这有点多余。

没有理由添加一个类。在加载dom元素之后运行脚本,如下所示。

<span class="vi-is1-prcp" id="v4-25">US $99.00</span>
<script>
    var elm = document.getElementById('v4-25');
</script>