在具有许多元素的元素中查找特定类

时间:2015-05-19 07:05:07

标签: javascript

如何在具有多个元素的元素中选择一个特定类?这是我的问题:

var theclass = this.className; // This part must be changed
var otherclass = this.className; // This one too
if (otherclass == "value" ) {
for (n = 1 ; n < mytab.length ; n ++) { if (mytab[n].name == theclass) { ... } }
}

在我的javascript中:

1.DECLARE @TempMarks TABLE
2.( 
3.  mark float
4.); 

5.INSERT @TempMarks 
6.SELECT mark 
7.FROM Marks 
8.ORDER BY mark ASC

9.DECLARE @index float
10.SET @index = 90 * COUNT( (SELECT (mark) FROM @TempMarks )) 

我有一个onclick函数需要比较myclass和minorclass类,其他两个并不重要。 还有一件事,因为我需要比较类,我不知道小类和类的名称(并且一类也可能不一样)

2 个答案:

答案 0 :(得分:1)

您可以使用the classList property。它的数组类似,但有一个名为&#39; contains&#39;这完全符合您的期望(以及您的需求)。

答案 1 :(得分:0)

var elem = document.querySelector('.theclass');

elem.classList.contains('otherclass') ? elem.classList.remove('otherclass') : elem.classList.add('otherclass');
<div class="oneclass secondclass theclass otherclass"></div>