javascript - 通过类名获取div并在javascript中返回它

标签 javascript jquery html css

<分区>

我正在尝试使用非常简单的 js 脚本将一些 javascript 注入(inject)网页:

var c = document.getElementsByClassName("main").innerHTML;
alert(c);

我想在 class="main"的 div 中设置文本(并且只有文本)的警报。目前,该脚本正在弹出一个警告,提示“未定义”。我做错了什么,类名绝对正确,我搜索了 stackoverflow 和其他来源,尝试了 .innerHTML 和 .textContent 但似乎没有什么能够简单地返回一个文本变量。

最佳答案

getElementsByClassName 返回一个类似数组的对象。它没有 innerHTML 属性。您需要对返回的所有 div 或特定的 div 采取行动。有关更多示例,请参阅文档。 https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByClassName

关于javascript - 通过类名获取div并在javascript中返回它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29978022/

相关文章:

javascript - ExtJS 网格过滤器没有出现

javascript - 禁用单选按钮组中的按钮

php - 将正则表达式从 PHP 移植到 JavaScript

javascript - 如何使用 Ajax 在创建后立即显示第一个且仅一个评论

javascript - 如何在不刷新html网页的情况下显示highchart系列图中的过渡?

javascript - 用于选择单选按钮的 HTML 下拉列表

jquery - 如何使用 jQuery 将输入设置为只读?

javascript - 有没有更简洁的方式来编写JS来显示和隐藏?

javascript - 如何从 Apache Velocity 中的 .vm 文件获取整个 HTML?

javascript - ng-model 和 Angular 表达式之间的区别 - {{}}