解释一段Jquery代码

时间:2014-01-08 12:27:15

标签: javascript jquery function methods

我有这个代码

function deleteNode(options) {
            $.ajaxService({
                url: 'http://localhost:1209/Pages/services.aspx/Page_load',
                data: { servicename: 'deletenode', nodename:""},
                LoaderConteiner: "#message",
                onStartService: function () { $(".failed-message,.success-message").hide(); },
                onEndService: function () {},
                onResponse: function (response) {
                    switch (response.result) {
                        case "1":
                            $.pushMessage({ message: 'ok', messageClass: 'success-message', delay: 6000, container: '#changemessage' });
                            break;
                        default:
                            $.pushMessage({ message: 'error', messageClass: 'failed-message', delay: 8000, container: '#changemessage' });
                    }
                }
            });
        }

并调用此函数

deleteNode({ target: this });

我已经解释了这段代码

“选项”和“目标:这个”的作用是什么?

1 个答案:

答案 0 :(得分:0)

Options是deleteNode的参数。

通过传递类似{target:this}的构造,您将传递一个对象文字作为参数,其中 'this'是您调用deleteNode函数的对象上下文。

在deleteNode中,您可以在示例中调用options.target ....

此致