我们在JavaScript中使用document.write()
在HTML文档中编写任何内容。可以在新标签中单击按钮时借助Jquery来完成此操作吗?
var newHTML = "<html><head></head><body><div class='test-class'><p>this is a test div for the next page print with external appended jquery script.</p><h1>this is heading for extra content in page</h1></div></body></html>";
$(document.body).append(newHTML);
这不起作用。我希望单击按钮后,在新标签页中打开newHTML的内容
答案 0 :(得分:1)
jQuery具有许多用于处理DOM的功能,但没有一个等效于document.write
。
没有理由拥有这样的东西。它不会与元素选择(jQuery的核心功能)交互,也不会从任何简化中受益。
请记住,jQuery只是其他人编写的一组JavaScript函数。加载jQuery不会阻止您使用document.write
。
答案 1 :(得分:1)
您可以使用jQuery通过多种方法轻松地向页面添加内容。这里有一些可以帮助您的东西:
$( "body" ).append( "your content" );
$( "div" ).html( "<span class='blue'>your content</span>" );