簡體   English   中英

跨瀏覽器輸入文本焦點系統?

[英]Cross-browser input text focus system?

我有以下代碼,其中soundid是(不包括)0和11之間的整數,並且存在所有元素名稱。 目前,它並不專注於許多瀏覽器。 我應該添加,修改或更改它以使其能夠聚焦到input type="text"元素?

碼:

document.getElementById("fo" + soundid + "cus").click();
document.getElementById("fo1cus").click();
$("#spellingf" + soundid).select();
$("#spellingf" + soundid).focus();
document.getElementById("spellingf" + soundid).focus();
$("#fo" + soundid + "cus").click();

謝謝!

原生HTML元素沒有click方法。 所以這:

document.getElementById("fo" + soundid + "cus").click();

和這個:

document.getElementById("fo1cus").click();

會拋出錯誤。 該錯誤將停止代碼執行,其余代碼將不會執行。 這就是為什么它不起作用。 所以使用這段代碼:

$("#fo" + soundid + "cus").click();
$("#fo1cus").click();
$("#spellingf" + soundid).focus();
$("#fo" + soundid + "cus").click();

不確定你在這里問什么tbh。

提供您的輸入和id屬性並選擇該ID將跨瀏覽器工作。

$('#fo1cus').focus(function() {
  alert('Handler for .focus() called.');
});

暫無
暫無

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

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