我试图通过类名获取 a 中的内容,但是当我运行脚本时我得到了未定义...我做错了什么?
<!DOCTYPE html>
<html>
<body>
<td class="a-size-base">B000FNFSPY</td>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
var x = document.getElementsByClassName("a-size-base").innerText;
document.write(x)
}
</script>
</body>
</html>
最佳答案
解决方案如下:
<!DOCTYPE html>
<html>
<body>
<div class="a-size-base">B000FNFSPY</div>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
var x = document.getElementsByClassName("a-size-base")[0].innerText;
document.write(x)
}
</script>
</body>
</html>
当浏览器使用 td
进行编译时,由于未使用 table
标签,因此它会按原样呈现它,并且 td
标签是省略。
关于javascript - 通过类名获取内容 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44340543/