焦点没有设置在TD

时间:2012-03-01 09:39:01

标签: javascript

我正在编写一个html wysiwyg编辑器。我正在尝试修改编辑器中已存在的表。我有一个菜单,我可以从中修改行/列。

插入新行/列后,我需要将焦点设置为新行/列。这很好。

但是当我删除一行/列时,我无法将焦点设置到附近的行/列。

我将tabIndex属性设置为td以使其聚焦。

tbody.removeChild(tr); //tr is the row to be deleted 
pre_tr.childNodes[td.cellIndex].tabIndex = 1; //pre_tr has the previous tr to be focused
pre_tr.childNodes[td.cellIndex].focus();

对此方面的任何帮助表示赞赏。感谢。

1 个答案:

答案 0 :(得分:0)

<div style="height:900px; background-color:gray;"> DIV A  </div>
<br  />
<div style="height:300px; background-color:#ECECEC;"> DIV B  <input style="border:0px;   background-color:#ECECEC;" readonly="true" type="text" id="b"/> </div>

<script>
document.getElementById('b').focus();
</script>

希望它能起作用...... 我不知道这是正确的方式。

  

什么都没有好处......