Javascript 如何将focus()应用于特定的HTML表列?
如果用户在HTML表格列中输入无效数据,我需要应用focus()函数 请在下面找到我的JavaScript函数: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;
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
属性,则无法对表单元格进行聚焦。您的意思是要聚焦子输入吗?