我正在编写一个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();
对此方面的任何帮助表示赞赏。感谢。
答案 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>
希望它能起作用...... 我不知道这是正确的方式。
什么都没有好处......