我试图找出是否可以将具有特定类的整个标记分配给变量,然后使用它来替换另一个元素。
场景非常简单 - 你单击表单中的按钮,按钮被分配给变量(整个按钮不仅仅是它的属性或值 - html元素),我们用其他元素替换按钮(比如说)处理..消息或动画gif)并且一旦ajax调用完成并且不成功,我们用我们的按钮替换'Processing ..'元素。
我目前唯一能做到的方法是用一些div包裹触发器(按钮)并使用html()来获取按钮并用新内容替换它 - 然后反转它,但我们留下了包装div。
有更好的想法吗?
答案 0 :(得分:2)
你可以使用jQuery .clone()
- 它完全克隆元素,包括类名等。 jQuery Api
答案 1 :(得分:2)
为什么不隐藏它们?
$("#button").hide();
$("#loading").show();