我有两个李(左和右李,最初左李是空的)。第一种情况当我点击想要添加到左侧li并且需要从右侧移除的右侧li时。第二种情况当我点击左侧li想要在同一位置添加到右侧li时需要从左侧li中删除。我做的。但
右侧li有设施名称,帐号,地址行和任务计数,但我想在左侧显示设施名称,帐号和任务计数。当我点击想要添加到权利li的左侧li时,设备名称,帐号,地址行和任务计数信息。
演示:http://jsfiddle.net/qXT9Z/86/
是否可以隐藏克隆后具有class =“address_line”的div(仅适用于第一个场景)
有什么建议吗?
答案 0 :(得分:1)
您可以通过将 className
设置为""
来清除元素中的所有类:
element.className = "";
这可能会导致一个class
属性为空白的元素,这可能足以满足您的需要。如果您真的需要它没有class
属性,,您可以使用removeAttribute
将其删除:
element.removeAttribute("class");
某些旧版本的IE有一个错误,他们可能希望您使用字符串 "className"
而不是"class"
和removeAttribute
,即使这样做毫无意义。
抱歉,你说你使用的是jQuery,不是吗?上面的jQuery版本是:
删除课程(可能会留下其他人):
elementWrapper.removeClass("address_line");
通过jQuery的removeAttr
完全删除属性:
elementWrapper.removeAttr("class");