我的html内容如下:
<div id="divParent">
<div id="divChild">
<table>
<tr>
<td>
<a href="sometext"></a>
</td>
</tr>
<tr>
<td>
<a href="sometext"></a>
</td>
</tr>
</table>
</div>
</div>
我需要获取
divParent
div的html内容,并将其作为html传递以进行打印。我可以通过
$("#divParent").html()
实现相当简单的方法我还需要更改锚标记文本。这样的东西,例如
document.getElementsByTagName("a").attr('href', '')
但是我不想更改网页上的实际锚元素。我只想通过更改了锚标记属性的
divParent
html。请帮忙
最佳答案
您可以创建一个.clone()
元素,该元素可以进行操纵和传递以进行打印。
创建一组匹配元素的深层副本。
var cloneElement = $("#divParent").clone();
cloneElement.find('a').attr('href', '')
关于javascript - 更改DOM元素的html内容并将其作为对象传递,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42928994/