javascript 控件初始化事件ASP.NET
我要的目的是比如<tronXXXX="test(this);">其中的XXXX是某一个事件,事件能达到的效果是页面载入完成后就能运行。也就是不另外使用<script></...
我要的目的是比如<tr onXXXX="test(this);">
其中的XXXX是某一个事件,事件能达到的效果是页面载入完成后就能运行。也就是不另外使用<script></script>标签的情况下,页面载入完成就运行test,并传this 过去,不要告诉我用<script></script>中夹代码,或者window.onload=test()等。希望有能运行的
<tr onload="test(this);">
<tr oninit="test(this);">
这样的功能的,但貌似控件并不只是onload和oninit,还有什么onprerender也不支持? 展开
其中的XXXX是某一个事件,事件能达到的效果是页面载入完成后就能运行。也就是不另外使用<script></script>标签的情况下,页面载入完成就运行test,并传this 过去,不要告诉我用<script></script>中夹代码,或者window.onload=test()等。希望有能运行的
<tr onload="test(this);">
<tr oninit="test(this);">
这样的功能的,但貌似控件并不只是onload和oninit,还有什么onprerender也不支持? 展开
展开全部
呵呵,js提供了onload,或者<script的方式,你不愿意用,非要用不可能的方法?
按你的需要,除了onload,或者<script的方式,没有别的方法了
按你的需要,除了onload,或者<script的方式,没有别的方法了
更多追问追答
追问
但是我试过,不支持的但如果是 window.onload=test(XXX)我里面的this传起来就不方便了,一个还好,要是有N个需要这样呢,不麻烦死啊~
追答
你可以用
window.onload=function(){
var arr = document.getElementsByTagName("TR");
for(var i=0;i<arr.length;i++){
test(arr[i]);
}
}
建议用JQuery,写法更简单可靠一些
$(function(){$("tr").each(function(){test(this);})});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询