国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - 關(guān)于行內(nèi)元素onclick事件,為什么會(huì)出錯(cuò)?

瀏覽:145日期:2023-04-12 16:31:26

問(wèn)題描述

javascript - 關(guān)于行內(nèi)元素onclick事件,為什么會(huì)出錯(cuò)?

點(diǎn)擊時(shí)會(huì)報(bào)錯(cuò) show is not defined

為什么把show()函數(shù)放$(function(){})外面就好了?

問(wèn)題解答

回答1:

onclick='show()'執(zhí)行的是window.show()

回答2:

你append的html是字符串,onclick里的事件是show(),如果沒(méi)指定特定對(duì)象的方法,會(huì)默認(rèn)去尋找全局方法,而$(function(){})是一個(gè)閉包

回答3:

寫(xiě)成這樣看看

$(function() { leftMenu(); function show() {alert(’hhhhhhhh’); } function leftMenu() { var html = ’<p onclick='’+show()+’'>click me</dv>’$(’#box’).append(html); } })

直接調(diào)show()它其實(shí)是立即執(zhí)行的,如果寫(xiě)成onclick='show()',$(document).ready()是文檔加載完后執(zhí)行的,當(dāng)頁(yè)面結(jié)構(gòu)完成了,你再點(diǎn)擊觸發(fā)show(),這個(gè)時(shí)候就會(huì)去window下面查找show(),當(dāng)然結(jié)果就是undefined如果實(shí)在要寫(xiě)在$(funciton(){})里,可以這樣做:

$(function() { leftMenu(); /*function show() {alert(’hhhhhhhh’); }*/function leftMenu() {var html = ’<p class='show'>click me</dv>’$(’#box’).append(html); } //做個(gè)事件委托 $(’body’).on(’click’, $(’.show’), function() {alert(’aaaaa’) }) })回答4:

show 函數(shù)是匿名函數(shù)內(nèi)的,onclick 綁定的會(huì)去全局搜索,找不到匿名函數(shù)內(nèi)定義的東西

回答5:

onclick會(huì)在window對(duì)象底下找自定義函數(shù)show(),也就是window.shou()。。所以是要放在$(function(){})函數(shù)外邊的。。所以以后把自定義函數(shù)都寫(xiě)在$(function(){})外邊,一些后續(xù)的處理過(guò)程和調(diào)用,放在$(function(){})里面,確保文檔加載完成之后調(diào)用

回答6:

通俗易懂的說(shuō)法:$(function(){})是文檔執(zhí)行完畢再執(zhí)行里面內(nèi)容而你在文檔加載結(jié)束添加了綁定。他執(zhí)行html的時(shí)候未找到show(),請(qǐng)采納

回答7:

其實(shí)是js的作用域引起的問(wèn)題,onclick='show()'執(zhí)行的是window里面的show()方法,但是Window里面并沒(méi)有這個(gè)方法。

回答8:

因?yàn)椋?(function(){}) = $.ready(),也就是說(shuō)頁(yè)面加載完畢后才聲明函數(shù)show , 但是你把show()寫(xiě)在行內(nèi)onclick事件,而這個(gè)時(shí)候的show函數(shù)還未聲明,所以會(huì)報(bào) not defined

回答9:

把 show 方法的定義放到 leftMenu 的上面

回答10:

需要委托~~

標(biāo)簽: JavaScript
主站蜘蛛池模板: 国产乱码精品一区二区三区中 | 欧美成人吃奶高清视频 | 亚洲国产高清视频 | 欧美亚洲精品一区 | 免费男女乱淫真视频播放 | 久久综合网址 | 欧美日一本 | 毛片免费观看视频 | 99ri在线观看 | 鲁丝片一区二区三区免费 | 手机在线黄色网址 | 欧美大片一区二区三区 | 国产在线观看午夜不卡 | 狠狠色综合久久丁香婷婷 | 亚洲人成在线精品 | 亚洲精品午夜国产va久久成人 | 中文字幕一区二区三区精品 | a级高清免费 | 免费人欧美成又黄又爽的视频 | 免费看欧美一级片 | 中文字幕乱码无线码在线 | 国产高清日韩 | 亚欧人成精品免费观看 | 欧美精品videos | 天堂在线亚洲 | 国产一区二区三区视频在线观看 | 亚洲加勒比久久88色综合一区 | 123成人网| 日韩在线黄色 | 亚洲一区成人 | 亚洲社区在线 | 日本乱理伦中文三区 | 国产成人www免费人成看片 | 精品久久久久久久久久久 | 成人永久福利在线观看不卡 | 美女张开腿黄网站免费 | 亚洲精品欧美精品 | 成人男女啪啪免费观看网站 | 免费精品久久久久久中文字幕 | 欧美一级视频免费观看 | 国产后式a一视频 |