JavaScript:获取调用 HTML 对象的函数

标签 javascript events function

嘿, 是的,我知道 [funcname].callerarguments.callee.caller您可以获得对调用实际函数的函数的引用,但是 - 以下场景:

<a href="#" onclick="return something()">Test</a>

something()内部即使使用.caller,我也没有机会访问A-Tag引用,除非我按以下方式更改脚本:

<a href="#" onclick="return something(this)">Test</a>

使用“this”,我将 A-Tag 引用传递给函数,但是有没有办法在不显式地将 A-Tag 传递给函数的情况下获取 A-Tag 引用?

最佳答案

嗯,我认为这做得很好,只是一个词的代码,而且没有什么害处。使用 jquery 你可以这样做

$(function(){
    $("body").delegate("a", "click", function(){
        alert($(this).html());
    });
});

//这两个代码都适合你

$(function(){
    $('a').click(
        function(){
            alert($(this).html());
        }
    );
})

关于JavaScript:获取调用 HTML 对象的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5040548/

相关文章:

javascript - 如何使用 AngularJS 显示导航菜单,它会根据正在查看的路线更改 'active' 类?

javascript - 更平滑的固定 float

android - 时间事件监听器

c - 如何调用以结构体作为参数的函数?

javascript - 通过 POST 发送到 Django View 的 JSON 字符串中的键和值反转

javascript - 为什么 https ://gist. github.com/384583 的 watch() 和 unwatch() 的垫片在 phantomjs 中不起作用?

javascript - Google Analytics 出站链接事件跟踪

javascript - Firefox 中持续的 onkeydown 事件

c++ - C++中返回多维数组的函数

mysql - 嵌套 if-else 语句的 SQL 语法错误 [mysql]