我正在尝试从链接中获取2个值
<a onclick="rev()" href="track_path">
<span id="name">username</span> - <span id="track">track_name</span>
</a>
<script>
function rev() {
var username = document.getElementById("name").value;
var track = document.getElementById("track").value;
return alert (username);
}
</script>
但是当警报到来时,它会写为UNDEFINED ....怎么了?
最佳答案
.value
仅用于获取输入,选择或textarea字段的值。对于html标签,您需要使用.innerHTML
。
将脚本更改为此:
<script>
function rev(){
var username = document.getElementById("name").innerHTML;
var track = document.getElementById("track").innerHTML;
return alert (username);
}
</script>
关于javascript - 使用onclick获取值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43496016/