tek*_*eks 5 javascript css jquery
for(var i=0;i<tr.length;i++){
var td = tr[i].getElementsByTagName("td");
if(td[2].innerHTML==time && td[3].innerHTML==cls){
td[0].setAttribute("id","focus");
tr[i].style.backgroundColor="green";
var foc = document.getElementById("focus");
foc.focus();
cnt++;
}
else{
tr[i].style.backgroundColor="transparent";
}
}
Run Code Online (Sandbox Code Playgroud)
这是一年为时已晚,但你CAN专注于TD元素.只需给它一个tabindex属性,然后做一个focus().
这适用于DIV元素和几乎所有其他元素.
我在Firefox 3.5及更高版本上试过这个.
看来您在 td 中有一个 id 为“focus”的输入字段,所以我假设您想专注于该输入本身。使用 jQuery,你可以这样做:
$("input#focus").focus();
Run Code Online (Sandbox Code Playgroud)
一旦调用,这将导致焦点转移到该特定元素。我发现您也尝试将特定 TD 的 ID 设置为“焦点”;每页只能使用一次唯一的 ID 值。如果您觉得需要使用单个值来表示许多元素,请考虑使用类名,因为页面上可以存在任意数量的类名。