第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么用setAttribute設(shè)置的onclick屬性無法在IE中工作?

為什么用setAttribute設(shè)置的onclick屬性無法在IE中工作?

溫溫醬 2019-11-14 14:13:25
今天就遇到這個問題,以防其他人遇到同樣的問題。var execBtn = document.createElement('input');execBtn.setAttribute("type", "button");execBtn.setAttribute("id", "execBtn");execBtn.setAttribute("value", "Execute");execBtn.setAttribute("onclick", "runCommand();");原來要讓IE在動態(tài)生成的元素上運行onclick,我們不能使用setAttribute。相反,我們需要使用包裝要運行的代碼的匿名函數(shù)在對象上設(shè)置onclick屬性。execBtn.onclick = function() { runCommand() };錯誤提示:你可以做execBtn.setAttribute("onclick", function() { runCommand() });但根據(jù)@scunliffe,它將以非標(biāo)準(zhǔn)模式在IE中中斷。你根本做不到execBtn.setAttribute("onclick", runCommand() ); 因為它會立即執(zhí)行,并將runCommand()的結(jié)果設(shè)置為onClick屬性值,所以您也無法執(zhí)行execBtn.setAttribute("onclick", runCommand);
查看完整描述

3 回答

  • 3 回答
  • 0 關(guān)注
  • 598 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號