要怎么才能在打开网页后就实现ONCLICK里面的功能?大神们帮帮忙_百度...

发布网友 发布时间:2024-10-24 10:15

我来回答

1个回答

热心网友 时间:2024-11-01 16:16

function clk(id){ if(document.all){ document.getElementById(id).click(); }else{ var evt = document.createEvent("MouseEvents"); evt.initEvent("onfocus",true,true); document.getElementById(id).dispatchEvent(evt); } } 之前自己也遇到類似問題,所以寫了個兼容FF和IE的FUNCTION, 調用直接:clk('ID名字'); 剛看回你的代碼, onclick="setopen(this.checked)" 這裏的THIS指的是checkbox 而ONLOAD裏onload=setopen(this.checked)的THIS指的是ONLOAD, 兩者根本不一樣,如果要改,可以這樣改; onload=setopen(document.getElementById(‘_’).checked) 還有樓上的那些人, 不懂就別亂教人,你不懂THIS的用法也該懂THIS的意思吧。 THIS是指當前的OBJECT,如果另外一個地方要調用, 必須取到OBEJCT,否則無法實現效果

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com