我已经动态创建了一个表,该表的元素后跟一个搜索和重置按钮。通常,制表符通过输入字段并在表中选择字段来进行。标签跳过跳过复选框,这并不困扰我。但是,该表出现两个按钮后,进行搜索和重置。动态添加这些按钮时,在跳动时将被跳过。

$('#' + div_id).append('<input type="button" class = "button" value="Search" onclick="'+this.table_name+'.submitSearch()">');
$('#' + div_id).append('<input type="button" class = "button" value="Reset" onclick="'+ this.table_name +'.resetSearch()">');


我尝试添加以下代码:

$(":input:not(:hidden)").each(function (i)
    {
        console.log(this.id);
        $(this).attr('tabindex', i + 1);
    });


这没有帮助。 PHP生成的HTML代码按预期工作。
谢谢你的帮助!!!

最佳答案

我认为您使用的是Mac?默认情况下,复选框和按钮不包含在“标签”轮换中。您可以在“设置”,“键盘”,“快捷方式”中更改设置,然后在底部选择“所有控件”。现在,按钮和复选框应包含在旋转中,是的,它应该根据它们在DOM层次结构中出现的顺序循环。

10-07 19:38
查看更多