javascript - 按类名将元素放入数组中并使用 Javascript 提醒它

标签 javascript

如何获取网页上具有特定类名的所有元素并将它们放入数组中?然后我希望能够将该数组的内容放入警告框中?

如何将这些元素 id 放入数组中?

最佳答案

如果您的浏览器支持 getElementsByClassName , 否则使用众多跨浏览器之一 implementations在网络上可用。

自然地,您会得到它们:

var elements = document.getElementsByClassName('nameOfClassHere');

这会返回一个类数组对象,您可以像在数组中那样遍历元素,但不能在其上使用数组的方法。

如果您使用的是 jQuery 或 MooTools 等库,则此任务对您来说会更简单。在 jQuery 中获取所有具有类名“myClass”的元素,并将它们的文本内容放入单个字符串中使用,

var combinedText = $('.myClass').text();

使用 jQuery 将每个匹配元素的 ID 放入数组中:

var arrayOfIDs = $('.myClass').map(function() { return this.id; }).get();

如果使用 MooTools,您可以使用以下方法获取具有所需类的每个元素的文本内容数组:

var texts = $$('.myClass').get('text');

获取每个匹配元素的 id 到一个数组中:

var arrayOfIDs = $$('.myClass').get('id');

关于javascript - 按类名将元素放入数组中并使用 Javascript 提醒它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3640582/

相关文章:

javascript - 在 JavaScript 中插入 MySQLi

javascript - 使用 jQuery 查找和替换元素的类

javascript - 选择日历图标时,表单字段变得不可见 - Google Chrome

javascript - 浏览器缓存 JavaScript

javascript - 将对象数组减少到 JS 中的 HashMap

javascript - 拖动行时自动滚动表格

javascript - 我需要帮助加载文件 symfony2,无法在 formbuilder 中找到输入名称

javascript - jquery 不适用于本地引用,但可用于谷歌引用

javascript - 从 db Firebase 获取用户

javascript - 如何在新的 Promise 中安排参数?