我有下面的代码来find他们的类名称的元素: // Get the element by their class name var cur_columns = document.getElementsByClassName('column'); // Now remove them for (var i = 0; i < cur_columns.length; i++) { } 我只是不知道如何删除他们…..我必须引用父母或什么? 处理这个问题的最好方法是什么? @ Karim79: 这是JS: var col_wrapper = document.getElementById("columns").getElementsByTagName("div"); var len = col_wrapper.length; alert(len); for (var i = 0; i < len; i++) { if (col_wrapper[i].className.toLowerCase() == […]
好吧,我知道用一些jQuery动作,我们可以添加很多类到一个特定的div: <div class="cleanstate"></div> 让我们说,一些点击和其他的东西,div得到了很多类 <div class="cleanstate bgred paddingleft allcaptions …"></div> 那么,我怎样才能删除除了一个之外的所有类呢? 我提出的唯一的想法是这样的: $('#container div.cleanstate').removeClass().addClass('cleanstate'); 虽然removeClass()杀死了所有的类,但是div被搞砸了,但是在addClass('cleanstate')之后加上了它就恢复了正常。 另一个解决scheme是把一个ID属性与基本的CSS属性,所以他们不会被删除,什么也提高了性能,但我只是想知道另一种解决scheme来摆脱除“.cleanstate” 我这样问,是因为在真正的剧本中,div遭受了各种各样的变化。