javascript - 将 $this 传递给函数

标签 javascript jquery this

如何将 $this(self 关键字)传递给 Jquery 中的函数

$(document).ready(function() {

    $('.nav a').click(function() {
        var direction = $(this).attr("name");
        submit_form($(this))
    }); 

    function submit_form(this)
    {
        // do some stuff with 'this'
    }       
});

最佳答案

将它包装在 $() 中使其成为一个 jQuery 对象。你会想做类似的事情

submit_form(this);

function submit_form(obj)
{
    // Work with `obj` as "this"
    // Or wrap it in $() to work with it as jQuery(this)
}

关于javascript - 将 $this 传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3373723/

相关文章:

javascript - 图表中的动态颜色

javascript - 如何读取 handlebars block 表达式模板中的其他数据?

javascript - Jqueryui图像引用没有错误但图像不显示

java - 在 Java 中,this/super 关键字可以表示类/枚举以外的任何东西吗?

c++ - 模板类中的模板函数 is_same

Chrome 和 Firefox 中的 Javascript 提升

javascript - 如何使用 webpack-dev-server 自动重建 bundle 而无需再次运行命令?

javascript - 将 jQuery 元素存储在变量中更有效吗?

c++ - 在初始化列表中使用 this

javascript - 在 javascript 或 jquery 中禁用日期选择器的下一个日期