我有以下代码,其中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();
谢谢!
答案 0 :(得分:2)
原生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();
答案 1 :(得分:0)
不确定你在这里问什么tbh。
提供您的输入和ID属性并选择该ID将跨浏览器工作。
$('#fo1cus').focus(function() {
alert('Handler for .focus() called.');
});