我有一个span标记
<span class="vi-is1-prcp" id="v4-25">US $99.00</span>
我想用纯javascript抓住它。不允许使用JQuery或任何其他库。这可能吗?
我重新审视
getElementById('v4-25')
不起作用,因为我必须指定类,对吗?
谢谢,
所以,
<div id="listprice">asdasdasdasdasd</div>
var string = document.getElementById('v4-25');
document.getElementById('listprice').innerHTML = string;
应该在'listpirce'中打印'v4-25'的值吗?
ħ
答案 0 :(得分:3)
getElementById
可以正常使用。只需确保在页面加载后运行它。
答案 1 :(得分:0)
没有理由添加课程。在像这样加载dom元素之后运行脚本。
<span class="vi-is1-prcp" id="v4-25">US $99.00</span>
<script>
var elm = document.getElementById('v4-25');
</script>
答案 2 :(得分:0)
首先,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”,所以它有点多余。