文章詳情頁(yè)
javascript - 直接點(diǎn)擊按鈕觸發(fā)事件,與通過(guò)JS調(diào)用click觸發(fā)事件,有什么不同?
瀏覽:133日期:2023-05-02 18:27:45
問(wèn)題描述
問(wèn)題解答
回答1:元素的 click 跟手動(dòng) click 應(yīng)該是效果一樣的。
首先 b.className 不是 b.class
然后雖然沒(méi)用過(guò)這個(gè) Clipboard 庫(kù),從字面上看它是要通過(guò)選擇器獲取 .copybutton 這個(gè)類的,那么你沒(méi)有把 b 掛載到 dom tree 上應(yīng)該是獲取不到的。你可以試試在前面加上 document.body.appendChild(b) 。
最后,建議你按上面評(píng)論的方式提問(wèn)題,多貼代碼少貼圖,不方便看。
回答2:額,.click()那是jQ的簡(jiǎn)寫寫法,原生你得去調(diào)用dispatchEvent()……
參考
回答3:問(wèn)題:原生對(duì)象和jq對(duì)象用混了把第一行改成:var $b = $(’<input type='button' />’)試試
回答4:你可以通過(guò)body去綁定它的點(diǎn)擊事件
標(biāo)簽:
JavaScript
排行榜

熱門標(biāo)簽