javascript - 通过类名获取内容 javascript

标签 javascript

我试图通过类名获取 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/

相关文章:

javascript - 共享 promise (在 Redux 状态下。)

javascript - 如何构造javascript数组

javascript - 如何在 ASP.NET 文本框中只允许信用卡/借记卡号码格式

javascript - 在 Asp .Net 中多次显示弹出消息

javascript - 根据在下拉列表中选择的行数在 Angular 中创建一个动态表

javascript - 通过使用javascript将属性添加到数组中来插入映射到另一个数组索引的数组

javascript - 如何在 VueJS 自定义过滤器结果上应用函数/运算符?

javascript - 事件绑定(bind)如何处理传入的值

javascript - 有没有一种简洁的方法可以在 JavaScript 中创建 'internal' 属性?

javascript - 主体未定义