javascript - 将 jquery 选择器与变量相乘

标签 javascript jquery

Jquery 允许像这样的多重选择器:

$(document).on('change', '#popfrom, #poptill', function()

但是我的选择器来自这样的变量:

$(document).on('change', adddatedropper, function()

有人可以告诉我如何从变量中添加第二个选择器吗?我是否需要从两个变量中创建一个字符串,还是有其他方法?

最佳答案

需要对第二个选择器使用字符串连接

$(document).on('change', '#popfrom, #'+ adddatedropper, function()

或者您可以使用 add 添加两个元素

$(adddatedropper).add(addtimedropper).

var adddatedropper ="#div1";
var addtimedropper ="#div2";
var both = adddatedropper +' , ' + addtimedropper;

$(document).on("click",both,function() {
    alert("click bound to document listening");
});


$(adddatedropper).add(addtimedropper).on('click', function() {
  alert("click bound to document listening");
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div id='div1'> div 1</div>
<div  id='div2'>div 2</div>

关于javascript - 将 jquery 选择器与变量相乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53773584/

相关文章:

javascript - 删除 Bootstrap div 之间的间隙

javascript - 如何计算神经网络的输出?

Javascript 数组访问未定义

javascript - 在 IE8 中通过 javascript 删除嵌入的 youtube 视频时黑屏

javascript - 带有无声 ajax 调用的 PayPal 快速结帐安全性

javascript - Splitter.js 不适用于新版本的 jQuery

javascript - 如何在chart.js中设置折线图的行数?

javascript - 这是 Vercel 错误吗?找不到模块 './model'

javascript - 如何删除超链接并在 javascript 创建的无序列表中添加类?

javascript - 如何使用RowGroup显示图像?