如果您的浏览器支持getElementsByClassName,请使用其他方式使用Web上提供的众多跨浏览器实现之一.
在本地,你会得到它们:
var elements = document.getElementsByClassName('nameOfClassHere');
Run Code Online (Sandbox Code Playgroud)
这将返回一个类似于数组的对象,您可以像在数组中一样遍历元素,但不能在其上使用数组的方法.
如果你正在使用像jQuery或MooTools这样的库,那么这项任务对你来说就更简单了.在jQuery中获取所有具有类名"myClass"的元素,并将其文本内容转换为单个字符串使用,
var combinedText = $('.myClass').text();
Run Code Online (Sandbox Code Playgroud)
使用jQuery将每个匹配元素的id转换为数组:
var arrayOfIDs = $('.myClass').map(function() { return this.id; }).get();
Run Code Online (Sandbox Code Playgroud)
如果使用MooTools,您可以使用以下内容获取具有所需类的每个元素的文本内容数组:
var texts = $$('.myClass').get('text');
Run Code Online (Sandbox Code Playgroud)
将每个匹配元素的id添加到数组中:
var arrayOfIDs = $$('.myClass').get('id');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7160 次 |
| 最近记录: |