javascript - 如何将函数应用于两个元素?

标签 javascript jquery

我有两个元素 #DateTimeStart#DateTimeEnd,我想将我的 datetimepicker 应用到这两个元素。

使用这段代码我无法得到结果..知道我在这里做错了什么吗?

$(document).ready(function () {
    // This does not work
    $('#DateTimeStart', '#DateTimeEnd').datetimepicker({
        addSliderAccess: true,
        sliderAccessArgs: { touchonly: false }
    });
});

我想用更少的代码实现类似的目标

// This code works
$(document).ready(function () {
    $('#DateTimeStart').datetimepicker({
        addSliderAccess: true,
        sliderAccessArgs: { touchonly: false }
    });  
    $('#DateTimeEnd').datetimepicker({
        addSliderAccess: true,
        sliderAccessArgs: { touchonly: false }
    });
});

最佳答案

只需用逗号分隔选择器:

$("#DateTimeStart, #DateTimeEnd").datetimepicker({
    addSliderAccess: true,
    sliderAccessArgs: { touchonly: false }
});

在 jQuery 文档中它被称为 Multiple Selector .

关于javascript - 如何将函数应用于两个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14724825/

相关文章:

javascript - FB.login 仅适用于我的开发者帐户

jquery - 当您滚动到所需的 div 时,如何使粘性导航栏改变颜色?

javascript - Firebase 身份验证 : updateProfile in Cloud Function?

javascript - 如何使用 JavaScript 以循环方式遍历 NxN 网格?

javascript - 多重鸟舍羽毛

javascript - onSubmit 验证更改标签样式

jquery - 如何将垂直滚动条添加到滑动选项卡?

javascript - React Redux 状态不替换

javascript - 需要将数据从一个网站异步发送到另一个网站

javascript - 当未选择下拉菜单时,使用 jquery 获取默认值