JS调用如何被HTML编译

JavaScript018

JS调用如何被HTML编译,第1张

/newscodejs.asp?lm2=84&list=5&icon=/img/fk.gif&tj=0&font=9&hot=0&new=0&line=0&lmname=0&open=1&n=36&more=0&t=0&week=0&zzly=0&hit=0&pls=0

这个文件显示的结果必须是js格式

如输出<img src="1.jpg" />

需要写成

document.write("<img src=\"1.jpg\" />")

根据自己的需求自己动手写一个吧,大概原理如下:

<script>

var html = ""

var scripts = ""

scripts += "var div = document.createElement('div')"

+"div.appendChild(document.createTextNode('I am div.'))"

eval(scripts)

var content = document.createElement('div')

content.appendChild(div)

html = content.innerHTML

alert(html)

//结果:<DIV>I am div</DIV>

</script>

所谓动态生成html代码就是源文件代码中原来没有内容或者需要重新改变此处的要显示的文字或内容,需要用JavaScript代码来实现。动态生成是一种很常见常用的方法。

用innerHTML写入html代码:

<div id="zd"></div>

‘即为向id为zd的标签写入内容

<script>document.getElementById("zd").innerHTML="这里即为要写入的代码"</script>

说明:

innerHTML:向对象插入内容。