Javascript 获取控制插入符号最后显示的位置

Javascript 获取控制插入符号最后显示的位置,javascript,jquery,html,Javascript,Jquery,Html,我正在创建一个应用程序,它需要在HTML表中添加或删除行 我对函数进行了编程,在jQuery中向表中添加一行,如: function othaddrAddLine(evt) { var oarow = $("span#othaddrRowToAdd > table > tbody").html(); $("div#tabs-othaddrs > table#TableOthAddr > tbody").app

我正在创建一个应用程序,它需要在
HTML
表中添加或删除行

我对函数进行了编程,在
jQuery
中向表中添加一行,如:

        function othaddrAddLine(evt) {
            var oarow = $("span#othaddrRowToAdd > table > tbody").html();
            $("div#tabs-othaddrs > table#TableOthAddr > tbody").append(oarow);
        }

        $(document).ready(function () {
            $("button#othaddr-add").click(othaddrAddLine);
            $("button#othaddr-del").click(othaddrDelLine);
        });
其中
span
包含隐藏文本

现在我想编程
othaddeline
函数,在这里我想删除表中的焦点行

如何在
jQuery
JavaScript
中编程?是否可以获取插入符号所在的文本输入控件,以获取父元素,然后删除该行


谢谢。

我会这样做:

  • 将a添加到表中的所有输入,包括动态添加的输入
  • 只要这些元素中有一个被聚焦,就在变量中保留对它的引用。这将是“最后”的重点元素
  • 如果用户单击“删除”,您可以使用对“最后一次”重点输入的引用来删除它

希望对您有所帮助。

您在谈论什么插入符号?在HTML表格中添加或删除行您在谈论表格行吗?说真的,尽量用更精确的术语。一种方法是在要删除的行上单击“删除”按钮。如果您有多行输入,并且表中只有一个delete按钮,则不清楚要删除哪一行,直到用户错误地删除了几行,然后最终解决(如果它们停留的时间足够长)