无法为我的程序添加删除/编辑功能

时间:2016-01-22 01:39:49

标签: javascript

我制作了一个可用于存储联系人的网络应用。我在使用按钮删除或编辑联系人的功能时遇到问题。我尝试过这样的事情。

Dim angle as Double = Math.Atan(Math.Abs(Cursor.Position.Y - cannon.Y1) / Math.Abs(Cursor.Position.X - cannon.X1))

Dim h As Double = Math.Sqrt((Math.Abs(Cursor.Position.X - cannon.X1) ^ 2) + Math.Abs(Cursor.Position.Y - cannon.Y1) ^ 2)
Dim a As Double = h * Math.Cos(angle)
Dim o As Double = h * Math.Sin(angle)

cannon.X2 = cannon.X1 + a
cannon.Y2 = cannon.Y1 - o

我的问题是如何添加这样的功能?我不知道该怎么做。 感谢

1 个答案:

答案 0 :(得分:0)

正如@ user3743222所说,在提出问题之前你应该做一些研究,并且需要具体说明你想要实现的目标。由于额外费用,您发布的代码甚至无法运行。无论如何,假设你想要实现这个目的,我做了一些微小的改动来实现这个目的。

<doctype html>
<html>

<head></head>

<body>
<table>
    <thead></thead>
    <div id='add-to'></div>
</table>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
    // holds all the buttons Id's so I can keep track of which button I pressed
    var id_hold = []
    $(document).ready(function () {


        addIds();

        for (var i = 0; i < 10; i++) {
            // should add print something to the console if any button is clicked
            (function (j) {
                $('#' + id_hold[j]).click(function () {
                    console.log('clicked button ' + j);
                });
            })(i)

        }
    });

    function addIds() {
        // allows me to add things to the table I made above
        var add_to_dom = $('#add-to');

        for (var i = 0; i < 10; i++) {
            add_to_dom.append('<button id =' + i + '>' + i + ' </button>');
            id_hold[i] = i;
        }
    }

</script>
</body>
</html>

请注意,您需要在自调用范围内包含for循环中的click绑定函数,以避免出现所有点击处理程序获得相同i值的情况。