<script type="text/javascript" src="js/1.js"></script>像上面这样的JS引用,把它插入到HTML文档中,想要在插入的位置输出一段HTML该怎么写?在1.js文件中我用document.write方法的话输出的内容就直接把全部的HTML替换掉了,用$("selector").html(data);这样的方法的话貌似还必须在HTML中插入JS引用的位置外层预先写个div我的需求就是想在插入js引用的位置输出html,该怎么写,js、jquery都行。。求教。
<div class="all">
<div class="top"></div>
<div class="fixed"></div>
<div class="bottom"></div>
</div>
<script type="text/javascript">
document.write("<div class='sd'>sda<div>")
</script>
</body>
上面这个写法不可以吗?
$("selector").html( $("selector").html() + 你新的data )
<div>123</div>
<div>
<script type="text/javascript" src="1.js" ></script>
</div>
<div>456</div>1.js中的内容:document.writeln("test");
<div id="before">123</div>
<script type="text/javascript" src="js/1.js" ></script>
<div id="after">456</div>
1.js var div =$("<div id='center'>center</div>");
div.insertAfter("#before");
$("selector").html("html文本")
2.得到body体的html(),进行字符运算完成
var bodyHtml=$("body").html();
..........
$("body").html("计算后的html文本")
<div class="all">
<div class="top"></div>
<div class="fixed"></div>
<div class="bottom"></div>
</div>
<script type="text/javascript">
document.write("<div class='sd'>sda<div>")
</script>
</body>
这样写没问题,但是如果把JS单独写在一个文件里,然后引用的话就会把所有的HTML都替换掉了。。