jQuery - 捕获元素并赋值给变量

时间:2011-07-12 17:16:06

标签: jquery element

我试图找出是否可以将具有特定类的整个标记分配给变量,然后使用它来替换另一个元素。

场景非常简单 - 你单击表单中的按钮,按钮被分配给变量(整个按钮不仅仅是它的属性或值 - html元素),我们用其他元素替换按钮(比如说)处理..消息或动画gif)并且一旦ajax调用完成并且不成功,我们用我们的按钮替换'Processing ..'元素。

我目前唯一能做到的方法是用一些div包裹触发器(按钮)并使用html()来获取按钮并用新内容替换它 - 然后反转它,但我们留下了包装div。

有更好的想法吗?

2 个答案:

答案 0 :(得分:2)

你可以使用jQuery .clone() - 它完全克隆元素,包括类名等。 jQuery Api

答案 1 :(得分:2)

为什么不隐藏它们?

$("#button").hide();
$("#loading").show();