簡體   English   中英

textarea mouseup事件僅觸發一次

[英]textarea mouseup Event only fires once

這應該是一個簡單的問題,但我很難找到原因。

我有以下代碼:

<html>
<Head>

</Head>
<Body>

<textarea id="rrr" rows="5" cols="40" maxlenght="50" onmouseup="myfunction()"></textarea>

<script>

function myfunction(){

document.getElementById("rrr").innerHTML="test";

}


</script>

    </Body>
</html>

此代碼只能運行一次! 當我加載頁面並在textarea上進行鼠標懸停時,我會看到單詞“ test”。

然后,我刪除了textarea的文本,然后再次單擊,沒有任何反應。 為什么?

innerHTML更改為value

function myfunction() {
    document.getElementById("rrr").value = "test";
}

jsFiddle示例

還有一點需要注意的是,您在maxlenght有一個錯字。

此代碼使該函數在第一次觸發mouseup事件時執行一次:

onmouseup="myfunction()"

另一方面,此代碼將myfunction分配為mouseup事件的事件處理程序,因此每次觸發該事件時都會調用該函數。

onmouseup="myfunction"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM