如何在使用javascript的元素的类之间切换?
这个问题在这里已经有了答案:
JavaScript的
function toggleClass(element, origin, target) {
var newClass = element.className.split(" ");
for (var i = 0, i < newClass.length; i++) {
if (origin.localeCompare(newClass[i]) == 0) {
newClass[i] = target;
};
};
element.className = newClass.join(" ");
};
// Usage
var img = document.getElementById("img1");
toggleClass(img, "img1 img2");
jQuery的
$("#img1").toggleClass("img1 img2");
更多在这里。
function test() {
t1.className = t1.className == 'img1' ? 'img2' : 'img1';
}
相关:使用JavaScript更改元素的类
如果你不使用jQuery,我会建议你2件事情:
onclick
属性,您无需在调用函数之前设置javascript:
如果你使用它,它将不起作用。 onclick=test(this)
。 现在你只需要比较他的课程。 function testFunction(element) {
if (element.className === 'img1') {
element.className = 'img2';
} else {
element.className = 'img1';
}
}
TAKE CARE如果使用multiclasses,因为你需要将它们添加到类名。 这个函数将删除新的全名。
链接地址: http://www.djcxy.com/p/25211.html上一篇: How do i toggle between classes of an element using javascript?