问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JS变量放在click里面和外面的区别

发布网友 发布时间:2022-04-29 06:58

我来回答

2个回答

热心网友 时间:2022-06-20 21:48

放在click外面的代码是在页面刚调入内存的时候就立刻执行的,这个时候页面的整体结构尚未完全调入,所以读取页面元素的操作很可能会失败(尤其是当js代码是放在DOM元素前面的时候,比如head区域内)!而放在click里面的话,则表示是在按钮点击后才执行的,这当然就没问题啦(因为这个时候整个页面肯定都已经调入内存了)!

如果一定要放在click外面(事实上也推荐这么做,因为可以避免重复执行代码),那么改成下面这样就没问题了:

window.onload=function(){  //这样可以保证代码在页面完全加载完毕后才执行
   var iframe = document.getElementsByTagName("iframe")[0];
   var oldNode=iframe.contentDocument.getElementById('myNode');
   var newNode=document.importNode(oldNode,true);
   btn.onclick=function(){
      document.body.appendChild(newNode);
   }
}

热心网友 时间:2022-06-20 21:49

里面是要点击后执行,外面是直接执行
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...赵高指鹿为马、燕昭王以千金买千里骨马、田忌赛马的故事!_百度... 什么是草花? 草花是怎么用的? Rio和锐澳是一家吗 锐澳公司介绍 暧昧期间出去吃饭应该谁买单啊? 一般女方出走几天男方能起诉离婚 女生戴什么水晶手链好1992年出生的 送女生手链时怎么说才浪漫(蓝水晶),就比如像钻石是女人最好的朋友之类... 新民晚报杯足球赛市级总赛事组委会电话 汉朝之后到隋朝一共经历了哪些朝代?请列出全部! 360儿童卫士初始密码 360儿童卫士手表帮定手机密码怎么找回,忘记密码 360怎么设置开机密码 电话手表远程关机后怎么开机 360手表关机的情况下支持远程重启吗 电话手表可远程开机吗 求推荐像《反语》《无心》那样的日语歌 求推荐一些在B站上很火的日文歌? 找一首日语歌? 提供日语资料,关于日本的樱花,菊花,烟花在日本的意义和地位 求初音ミク - 夏日祭 日语歌词(汉语标注假名) 重金悬赏日本筷子节的日语介绍,采用之后还有赏,谢谢各位! 一首日文歌。 只记得一句 音译过来的 (阿一打一的一朵过多,醋那尼噶一打) 打上花火中文谐音是什么? 打上花火谐音是什么? 谁有打上花火的音译(谐音)谢谢! 我需要打上花火谐音歌词,我要学唱这首日语歌 求米津玄师打上花火罗马音!很急,可加分 动漫打上花火歌词音译罗马音。谢谢 jquery中,$('#id').click(),一般什么情况要用到这样来写? 微商真的很挣钱吗? PS 怎么保存我的画笔预设? 微粒贷提前还款还要缴纳其他的什么费用吗? 我微粒贷借了1万块钱,分了10个月还,现在提前还要不要利息 梦见千辛万苦爬上山发现一尊佛像 在微粒贷借钱,提前还款没有额外费用吗? 梦见从井中捞起一尊石佛像 微粒贷提前还款是怎么计算利息的? 梦见自己发现一堆佛像自己捡了起来 微信的微粒贷在次日提前还款可以免违约金,它的日利率是0.05%,如果当天... 我想直播快手玩LOL,最低配置要多少 i5 7500 16G内存 1060 3G显卡这样的配置在快手上开直播可以吗 梦见自己暗恋的人,两个人很陌生,一句话也不说 快手直播穿越火线卡的这配置哪里不行呢 ? 我梦见我喜欢的人看着我,并不说话,这代表什么?我总这个梦。,是那种相... 快手直播穿越火线着电脑配置还差什么呢? 梦见喜欢的人没有互相说话能看出相互在意 我梦见心爱的人了,但又没有说话 关于PS4游戏直播快手需要的电脑配置,和采集卡,求大神解答