相关疑难解决方法(0)

你如何在JavaScript中找到调用函数?

function main()
{
   Hello();
}

function Hello()
{
  // How do you find out the caller function is 'main'?
}
Run Code Online (Sandbox Code Playgroud)

有没有办法找出调用堆栈?

javascript callstack

838
推荐指数
23
解决办法
42万
查看次数

jQuery-获取调用元素ID

问题

在自动完成功能的源函数中,我想获取选择器的ID。有没有一种方法可以遍历调用堆栈并得到它?是否JQuery有这种抽象水平?

为什么?

我将在页面上有多个自动完成功能,并且每个自动完成功能都将在服务器端进行不同的处理。我必须对源使用另一个函数。否则,我会使用URL +数据:很久以前= p

jQuery版本

的jquery 1.9.1

研究

当然,我一直在研究: JQuery API

如何使用jQuery从动态生成的表单元素获取元素ID?

我认为很多尝试都是行不通的,但现在我处于试错的阶段。

$(this).attr('id'); -未定义

呼叫者功能名称

我虽然会尝试获取调用者函数的名称,并对其进行一些处理……似乎什么也没输出。

附加到源函数(这是荒谬的!将文本附加到函数?!真的很绝望...)

 $("#inPdVehMk").autocomplete({
            source: autoCompletePost + "field="+$(this).attr('id'),
            minLength: 2,
            select: function(event, ui){
                alert(ui.label1);
                alert("value= " + ui.item.value + " id= "+ ui.item.id);
            }
        });
Run Code Online (Sandbox Code Playgroud)

自动完成设置

    $("#inPdVehMk").autocomplete({
        source: autoCompletePost,
        minLength: 2,
        select: function(event, ui){
            alert(ui.label1);
            alert("value= " + ui.item.value + " id= "+ ui.item.id);
        }
    });
Run Code Online (Sandbox Code Playgroud)

源功能

function autoCompletePost(request, response){
    //alert($(this).attr('id')); //this is where I'm testing to see the ids.
    $.post(AjaxPageAutoComplete, …
Run Code Online (Sandbox Code Playgroud)

jquery autocomplete

3
推荐指数
1
解决办法
1673
查看次数

标签 统计

autocomplete ×1

callstack ×1

javascript ×1

jquery ×1