【发布时间】:2016-08-15 19:40:36
【问题描述】:
此 JS 尝试将 html 元素保存到 myHTML。但后来当该元素发生变化时,变量也会发生变化。
如何保存myHTML 的副本以供以后使用?
let myHTML = '';
$('td.label').each(function() {
if (this.textContent === "sign:") {
if (!myHTML) myHTML = this.parentElement;
return false;
}
});
//later the elemnt gets changed
$('td.label').each(function() {
if (this.textContent === "sign:") {
this.parentElement.appendChild(some-html-element)
return false;
}
});
console.log(myHTML); //it includes the some-html-element
【问题讨论】:
-
并非总是如此,@N.J.Dawson jsfiddle.net/z481LL1z/1
-
你需要整个 html 对象吗?如果没有,那么您可以使用 html 字符串。 myHTML = this.parentElement.html()
标签: javascript jquery