有什么方法可以获取我刚刚使用 jQuery 附加的元素的 id (或任何其他引用).append()
?
我收到一个带有 ajax 的 html 字符串并注入一个 div。
$.get(URL, args).success(function (response) {
$('#mainDiv').append(response);
});
现在我必须对新添加的 div 进行一些更改(例如 css 属性)。
请注意!不接受这些解决方案,并提供了理由。
- 附加到一个临时的唯一 div - 原因:响应包含 javascript,仅当注入的 html 在其环境中时才有效。调用 .append 将使这个 js 运行,它必须在 mainDiv 内。
- 为注入的 div 使用已知 id - 原因:我收到的 div 作为响应有一个 id,但它可能是一个随机字符串,目前,我需要假设我不知道它。
也许有人知道一种安全、可靠和一致的方式来访问我刚刚在 mainDiv 中创建的节点。如果 .append 总是附加在最后,也许引用最后一个节点是可以的:我错了吗?