使用javascript获取具有特定类的元素的所有类
get all the classes of an element with specific class using javascript
尝试使用JavaScript获取元素的前一个类。
<li class="dynamic_class second_dynamic_class xx "></li>
<li class="dynamic_class second_dynamic_class"></li>
我想把<li>
的dymanic_class
和class="xx"
放入一个var中进行比较。
只允许使用纯JavaScript!
更多详细信息:
<li class='day_1 24.02.2013' data-name='day_1 24.02.2013' >
more code
</li>
<li class='day_2 25.02.2013 today' data-name='day_2 25.02.2013' >
more code
</li>
<li class='day_3 26.02.2013' data-name='day_3 26.02.2013' >
more code
</li>
<li class='day_4 27.02.2013' data-name='day_4 27.02.2013' ></li>
首先,我需要选择<li>今天上课比读"上一篇"<li>类,我需要将class="day_1"获取到一个变量中。
试试这个:
var results = document.getElementById('targetId').className.split(' ');
最后我完成了,代码如下:
我有多个不同类别的元素:
<li class='day_1 24.02.2013' data-name='day_1 24.02.2013' >more code</ li>
<li class='day_2 25.02.2013 ' data-name='day_2 25.02.2013' >more code</ li>
<li class='day_3 26.02.2013 today' data-name='day_3 26.02.2013' >more code</li>
<li class='day_4 27.02.2013' data-name='day_4 27.02.2013' >more code</ li>
我想把<li>
元素的第一个类(也有today类(放入一个变量中(只使用javascript代码(,所以我使用了以下代码:
var now=' ';
var demo= document.getElementsByTagName("li");
for (var i = 0; i < demo.length; i++ ) {
if (demo[i].className.indexOf('today')!=-1) {
if (demo[i].className.indexOf('day_1')!=-1){
now = 'sunday';
}else if(demo[i].className.indexOf('day_2')!=-1) {
now = 'monday';
}else if(demo[i].className.indexOf('day_3')!=-1) {
now = 'tuesday';
}else {
now = 'wednesday';
}
} /* first if - ends here */
} /* for - ends here */
alert(now);
现在您可以选择<li>
的第一类或第二类,类为"today"。
- 如何访问数组中的数组元素(JavaScript)
- 如何找到从中调用函数的元素(Javascript)
- 另一个元素JAVAscript中的元素位置
- 隐藏元素:Javascript属性和CSS样式之间的区别
- 如何比较数组中的元素(javascript)
- 使用一个函数来不同的元素 JavaScript
- 我需要从数组中获取一些元素 - JavaScript
- 元素 JavaScript 的读取宽度
- 识别数组的最后一个元素 - javascript
- 你如何使 Math.random 数组中的每一个第 9 个元素都是同一个元素?[JavaScript]
- 即时创建 Asp.Net 元素 Javascript
- 在提交表单上动态更改输入元素 javascript
- Kendo UI Grid 获取当前元素 javascript 的 ID
- 在我的 chrome 网上商店应用程序中禁用检查元素/JavaScript 控制台
- Canvas 元素 + Javascript 在 Chrome 和 Firefox 中工作,而不是在 Internet
- 对于在循环中不打印所有元素 - Javascript
- 选择元素 |Javascript vs Jquery.
- 无法删除 DOM 元素(JavaScript,CreateJS)
- 单击元素>JavaScript输出文档.activeElement VS.事件目标
- 当用户在文本框中输入数字时,将动态获得数组元素javascript或PHP