使用Javascript删除标记和内容

Remove tag and content using Javascript

本文关键字:Javascript 删除 使用      更新时间:2023-09-26

我想要的是获取特定#id的内容,删除一些标签及其内容,在其前后添加一些html,然后将完成的内容设置为正文内容。

我现在有了下面的代码,其中包含Javascript和jQuery的混合体,尽管显然不是正确的代码,结果是[object Object]-消息。

我的代码如下:

var printContents = jQuery("#"+id).clone();
var printContentsBefore = '<html><head></head><body><table><tr>';
var printContentsAfter = '</tr></table></body></html>';
var mainContents = printContents.find(".td_print").remove();
document.body.innerHTML = printContentsBefore + mainContents + printContentsAfter;

有什么想法可以让它发挥作用吗?

您的代码不会将克隆的jquery对象转换为字符串。修改您的代码如下:

document.body.innerHTML = printContentsBefore + mainContents.html() + printContentsAfter;

注意,.html方法输出将不包括容器元素本身的html表示(即,在您的情况下是#id克隆)。

相关文章: