在这里,我尝试使用JS创建一个新文档:

  objDoc.open();
  objDoc.write( "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">" );
  objDoc.write( "<html>" );
  objDoc.write( "<body>" );
  objDoc.write( "<head>" );
  objDoc.write( "<title>" );
  objDoc.write( document.title );
  objDoc.write( "</title>" );
  objDoc.write( jStyleDiv.html() );
  objDoc.write( "</head>" );
  objDoc.write( this.html() );
  objDoc.write( "</body>" );
  objDoc.write( "</html>" );
  objDoc.close();


在关闭文档之前(可能在将内存中存在的另一个文档的html写到新文档的正文之后),我想删除与某个类和/或ID匹配的所有元素。 jQuery解决方案还可以。有没有办法做到这一点?

谢谢!

最佳答案

AresAvatar建议的解决方案与解决您提到的问题的一项补充是正确的:要执行的jQuery命令是

$(".myclass", objDoc).remove();


jQuery的第二个参数是执行命令的上下文。这样,它不会应用于整个页面!请参阅下面的jQuery文档中的URL。

api.jquery.com/jQuery/

09-25 20:32