标签: javascript jquery html
我试图在窗口变量
window.row = this
其中this = <tr><td>Content 1</td><td>Content 2</td></tr>
this = <tr><td>Content 1</td><td>Content 2</td></tr>
但是,将课程添加到this
this
<tr class="checked"><td>Content 1</td><td>Content 2</td></tr>
window.row也改为上面。
window.row
每次更改window.row时,如何阻止更改this。
答案 0 :(得分:2)
如果您希望row成为字符串"<tr><td>Content 1</td><td>Content 2</td></tr>",请使用outerHTML:
row
"<tr><td>Content 1</td><td>Content 2</td></tr>"
outerHTML
window.row = this.outerHTML;
如果您希望row使用this等HTML元素,请使用cloneNode:
cloneNode
window.row = this.cloneNode(true); // Use true argument to clone descendants too
请注意,克隆方法不会复制事件侦听器或属性。