真的很简单的问题。我有以下代码,并希望尽可能地将其合并。不能使它正常工作..尝试使用逗号等。是否有一种方法可以在GetElementByID方法中调用多个ID? Java的新手:/
$("#set50").live("click", function() {
document.getElementById("statusBox50").setAttribute("class", "statusBoxSelected");
document.getElementById("statusBox25").setAttribute("class", "statusBox");
document.getElementById("statusBox75").setAttribute("class", "statusBox");
document.getElementById("statusBox100").setAttribute("class", "statusBox");
$(".statusbar").animate({
width: '115px'
}, 500);
});
最佳答案
不,但是由于您仍然使用jQuery,因此可以使用它。这会将statusBox
类添加到ID为statusBox25
,statusBox75
和statusBox100
的元素中:
$("#statusBox25, #statusBox75, #statusBox100").addClass('statusBox');
另外,如果您要删除所有现有的类,并像原始代码一样用
statusBox
替换它们,则可以使用以下方法:$("#statusBox25, #statusBox75, #statusBox100").attr('class', 'statusBox');
关于javascript - Javascript:一个调用中包含多个GetElementByID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7304497/