[英]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";
}
還有一點需要注意的是,您在maxlenght
有一個錯字。
此代碼使該函數在第一次觸發mouseup事件時執行一次:
onmouseup="myfunction()"
另一方面,此代碼將myfunction分配為mouseup事件的事件處理程序,因此每次觸發該事件時都會調用該函數。
onmouseup="myfunction"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.