javascript - 将 JQuery DOM 元素保存为变量

标签 javascript jquery html css

我正在尝试使用以下代码将 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/

相关文章:

javascript - 何时使用 React.Fragments?

html - 如何垂直和水平居中自定义水平滚动菜单

javascript - 使空的 <a></a> 标签可见或使用 CSS、Javascript 或 PHP 添加一些文本或样式?

javascript - UI网格: How to access MODEL_COL_FIELD from custom function?

javascript - 减少多个相似的 if/else 语句 - javascript

jquery - 由于名称属性,复选框未显示

javascript - 使用按钮编辑表格行

c# - ASP.Net 代码隐藏不工作

javascript - 将单击和双击视为相同

javascript - 对我的 javascript 数组进行一些更改,但它在数组中以逗号分隔