先执行jsp程序 --- 》再执行HTML 和 JavaScript
我看一下程序
<%
out.print("<div name=\"divPro\">")
out.print("</div>")
out.print("<div name=\"divPro\">")
out.print("</div>")
out.print("<div name=\"divPro\">")
out.print("</div>")
out.print("<div name=\"divPro\">")
out.print("</div>")
%>
这一段执行之后 页面中多了 4行代码
<div name="divPro"></div>
<div name="divPro"></div>
<div name="divPro"></div>
<div name="divPro"></div>
<script type="text/javascript">
function show(){
var names = document.getElementsByName("divPro")
alert(names)//显示object说明确实取得对象了
alert(names.length)//这里却显示0说明names数组中没有元素
}
</script>
这个时候 那就相当于 html+JavaScript 的交互了
这个不难了吧
试试这个:如果ie8或ie7执行
<!--[if IE 8]><h2>IE8</h2><![endif]-->
<!--[if IE 7]><h2>IE7</h2><![endif]-->
如果大于或小于某版本IE,并包括这个版本,相当于>=ie7,用lte 或 gte
<!--[if lte IE 7]>Only IE 7/- <![endif]-->
<!--[if gte IE 7]>Only IE 7/+ <![endif]-->
如果大于或小于某版本IE,并不包括这个版本,比如>ie7,用lt 或 gt
<!--[if lt IE 7]>Only IE 7- <![endif]-->
<!--[if gt IE 7]>Only IE 7+ <![endif]-->
以上版本、代码位置、内容自己请控制,希望有帮助
为什么要向head中加入标签呢?有意义吗?<script type="javascript">
document.getElementsByTagName("head").InnerHTML="<>写上想加的标签就行了</>"
</script>
但是JS就不能写在head里了,否则就会被改掉
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)