Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将focus()应用于特定的HTML表列?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何将focus()应用于特定的HTML表列?

Javascript 如何将focus()应用于特定的HTML表列?,javascript,jquery,html,Javascript,Jquery,Html,如果用户在HTML表格列中输入无效数据,我需要应用focus()函数 请在下面找到我的JavaScript函数: function validate(tableID) { var table = document.getElementById(tableID); var rowCount = table.rows.length; var rows=table.rows; var data = []; var cells;

如果用户在HTML表格列中输入无效数据,我需要应用focus()函数

请在下面找到我的JavaScript函数:

function validate(tableID)
{
var table = document.getElementById(tableID);
        var rowCount = table.rows.length;
        var rows=table.rows;
        var data = [];
        var cells;
        for (var n = 1; n < rowCount; n++) {
            cells = rows[n].cells;
            data.push([
                cells[0].firstElementChild.checked,
                cells[1].firstElementChild.value,
                cells[2].firstElementChild.value,
                cells[3].firstElementChild.value,
                cells[4].firstElementChild.value
           ]);
            if (regex1.test(cells[3].firstElementChild.value) == false) {
                alert('Please enter valid pan number');
                document.getElementById('txtRow3').rows[n].cells[3].focus();
                return false;
            }
        }
函数验证(tableID)
{
var table=document.getElementById(tableID);
var rowCount=table.rows.length;
var rows=table.rows;
var数据=[];
var细胞;
对于(变量n=1;n
在上面的函数中,如果用户输入了无效数据,我尝试在下面的一行中聚焦表行的第四个单元格,但它不起作用。 document.getElementById('txtRow3')。行[n]。单元格[3]。焦点()


请帮助..谢谢!

您是否试图突出显示未通过正则表达式测试的字段?如果是,请突出显示
单元格[3]。firstElementChild.focus()
将起作用什么是
单元格[3]
?textbox,div,span?如果没有
tabindex
属性,则无法对表单元格进行聚焦。您的意思是要聚焦子输入吗?