使用Javascript删除标记和内容
Remove tag and content using Javascript
我想要的是获取特定#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
克隆)。
相关文章:
- 使用javascript删除上传的文件
- javascript删除事件侦听器
- 使用javascript删除元素时出现的问题
- 如何使用javascript删除以前的元素
- Javascript:删除冒号的最后一个字符
- 如何使用jQuery或JavaScript删除链接
- 如何在使用Javascript删除某一行时更新表
- 使用JavaScript删除多个select选项
- JavaScript删除未知侦听器
- JavaScript:删除动态创建的表
- JavaScript删除所有其他元素
- Javascript删除数组中某个位置之后的项
- 仅使用javascript删除多个选定的表行
- Javascript删除字段
- 使用Javascript删除字符串的内容
- JavaScript-删除last();工作不正常
- 使用 JavaScript 删除标签之间的每个空格
- 如何使用 MapReduce/Javascript 删除 riak 中的条目
- 当可见属性设置为 false 时,使用 JavaScript 删除空格
- 正则表达式匹配然后使用Javascript删除