搜尋

首頁  >  問答  >  主體

javascript - 直接點擊按鈕觸發事件,與透過JS呼叫click觸發事件,有什麼不同?

##

巴扎黑巴扎黑2755 天前955

全部回覆(4)我來回復

  • 欧阳克

    欧阳克2017-06-28 09:29:32

    元素的 click 跟手動 click 應該是效果一樣的。

    首先 b.className 不是 b.class

    然後雖然沒用過這個 Clipboard 庫,從字面上看它是要通過選擇器獲取 .copybutton 這個類的,那麼你沒有把 b 掛載到 dom tree 上應該是獲取不到的。你可以試試在前面加上 document.body.appendChild(b)

    最後,建議你照上面評論的方式提出問題,多貼程式碼少貼圖,不方便看。

    回覆
    0
  • 某草草

    某草草2017-06-28 09:29:32

    額,.click()那是jQ的簡寫寫法,原生你得去調用dispatchEvent()……


    參考

    回覆
    0
  • 三叔

    三叔2017-06-28 09:29:32

    問題:原生物件和jq物件混了
    把第一行改成:
    var $b = $('')試試看

    回覆
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-28 09:29:32

    你可以透過body去綁定它的點擊事件

    回覆
    0
  • 取消回覆