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/