javascript - 通过在函数中传递变量来选择元素 - jQuery

标签 javascript jquery

我正在尝试选择某个元素内的所有输入字段。我将此元素传递给一个函数,但我不知道如何从那里开始:

$('._save, .btn-success').click(function(){
   saveForm($('.dashboard_container'));
});

//This functions has to select all the input fields inside the given element
function saveForm(that) {
    var input = $(that, 'input'); //This does not seem to work
    input.each(function(){
       //Do something
    })
}

如何将变量和选择器链接在一起?

最佳答案

上下文选择器采用与您使用的参数相反的方式:

function saveForm($that) {
    var $input = $('input', $that);
    $input.each(function(){
       //Do something
    })
}

您还可以在传入 jQuery 对象时使用 find() 方法:

var $input = $that.find('input');

关于javascript - 通过在函数中传递变量来选择元素 - jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33667179/

相关文章:

javascript - 站点地图、javascript 重定向和谷歌

javascript - 禁用/忽略用于转译 javascript 文件的 Babel 严格模式

javascript - 如何禁用 jQuery.Mobile.MVC?

javascript - 具有自定义设置的两个 jquery datepicker 字段之间的天数

javascript - Jquery Maphilight : want to add simple new features

javascript - Sharepoint Web 部件菜单不显示

javascript - 使用 VueJS 2 在 Bootstrap 开关上触发事件

javascript - 如何在选中另一组单选按钮时取消选中一组单选按钮

javascript - 生日文本字段的日期选择器

javascript - 如何在jquery中进行纯客户端购物车计算?