服务器端执行,javascript 没有作用

服务器端执行,javascript 没有作用,第1张

这个问题好像有点复杂诶……
首先,HTML 表标准中 table 是没有 innerHTML 属性的,
不过大多数浏览器都对table的innerHTML做了支持,比如IE系列都有只读的tableinnerHTML,
但是不能写。
火狐浏览器的tableinnerHTML读写都没问题。
所以请先尝试一下
alert(boxinnerHTML='111')
如果d出了‘111’,说明是支持写的,若没有d出,说明不支持。
bodyinnerHTML 一样的,在标准里没有,但是大多数浏览器都支持读写,不知道你用的浏览器是否可以支持,
同样尝试一下
alert(bodyinnerHTML='222')
以上是第一步,若确实存在不支持的情况……我也没啥办法。
若都支持,那么我们进行第二步
换一种触发方式看看。
不用onLoad,用2个按钮分别触发一下。
一个box,一个body
我这没环境,没法试验,等你有了结果再看

windowonload 之前执行,你的请求会先到服务器端,服务器端执行page_load ,然后有response返回,然后会执行 客户端(也就是你的游览器) 的windowonload

楼上正解。这边测试过了
<script > windowonload = function() {
var img = documentquerySelectorAll('img');
var bd = documentbody;
for (var i = 0; i < imglength; i++) {
img[i]onclick = function() {
consolelog('dajiahao');
}
}
}
</script>
<ul > <li >
<img src = "1jpeg" title = "1" > </li>
<li><img src="2jpeg" title="2"></li >
<li > <img src = "3jpeg" title = "3" > </li>
<li><img src="4jpeg" title="4"></li >
</ul>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10761646.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存