簡體   English   中英

可訪問性屏幕閱讀器運行時,輸入字段的Onclick事件不起作用

[英]Onclick event for input field doesn't work while accessibility screen reader is running

可訪問性屏幕閱讀器運行時,輸入字段的Onclick事件不起作用。

我使用這個HTML示例很多年了。 但是從Android 8開始,它就不起作用了。 在Android 8之前的版本中,屏幕閱讀器運行時,雙擊動作觸發了onclick事件。

<input type="text" name="pwd1" id="pwd1" onclick="alert('test');" />

我希望它能像Android 8之前那樣工作。我希望div的onclick事件可以雙擊。 但是從Android 8開始,它就不起作用了。

無論如何,在輸入文本字段上使用onclick都是不好的做法。 您可能應該改用onfocus。

您不應該使用onclick的原因包括:

  • 使用鍵盤或鼠標以外的任何其他東西來聚焦該字段時,不會觸發該事件
  • 即使字段已經聚焦,也可能觸發該事件,例如在選擇或移動插入點時

您可能想在該字段獲得焦點時執行某些操作,而不是單擊該字段時; 在這種情況下,請使用onfocus。

暫無
暫無

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

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