このJSはhtml要素をmyHTML
に保存しようとします。後でその要素が変更されると、変数も変更されます。
myHTML
のコピーを保存して後で使用するにはどうすればよいですか?変数にhtml要素を保存
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
http://stackoverflow.com/questions/921290/is-it-possible-to-clone-html-element-objects-in-javascript-jquery –
常にではない、@NJDawsonます。https:// jsfiddle.net/z481LL1z/1/ – eisbehr
そこにhtmlオブジェクト全体が必要ですか?そうでなければ、html文字列を使用できます。 myHTML = this.parentElement.html() – Indra