[英]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.