嵌入html代碼無法觸發事件

#30 · open · 5 comments

View on GitHub ↗

lzh2233

劇本裏嵌入html時,像自定義的button的onclick事件不能觸發是怎麼回事,有解決辦法嗎,謝謝

Comments

RimoChan

壞了,我2年沒看Librian了,居然有issue,你貼下你的代碼看看?

lzh2233

```html <button id = "mybtn">button</button> <script> let btn = document.getElementById("mybtn"); btn.onclick = function(){ alert("responsive"); } </script> ``` 像這樣,畫面點擊沒響應

RimoChan

看起來這應該是一個正常的行爲,在運行時插入的script是不會執行的。也許你可以試試先在js裏定義f,然後`<button onclick="f()">`?

lzh2233

這js是指的是劇本嵌入代碼的js嗎,我試了還是一樣

RimoChan

我也試了一下,看起來是onclick事件被什麼擋住了,你可以用onmousedown代替一下它……