JavaScript:Get函数调用HTML-Object

时间:2011-02-18 11:09:15

标签: 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引用而没有明确地将它传递给函数?

1 个答案:

答案 0 :(得分:0)

嗯,我认为这样做很好,它只是代码中的一个字而且没有坏处。使用jquery你可以这样做

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

//两个代码都适合你

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