我正在尝试使用以下代码将 DOM 元素存储到变量中:
var save_status = $(this).siblings(".save-status")[0];
save_status.append("<img src="images/loading-small.gif" width=30 />");
虽然我收到以下错误:
Uncaught SyntaxError: Unexpected identifier
知道为什么我会收到此错误吗? 谢谢!
最佳答案
您收到错误是因为您的引号没有转义(或字面意思)。
要回答您的其他问题(根据标题和示例),您可以保存一个 jQuery 对象 或一个 DOM 元素,但它们并不相同。例如:
var x = $(selector); // returns jQuery object
var y = $(selector)[0]; // returns DOM element
x.append('stuff'); // use jQuery functions directly
$(y).append('stuff'); // pass the DOM element to jQuery first
关于javascript - 将 JQuery DOM 元素保存为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6741015/