Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery选择器如何选择两个元素_Jquery_Jquery Selectors - Fatal编程技术网

jquery选择器如何选择两个元素

jquery选择器如何选择两个元素,jquery,jquery-selectors,Jquery,Jquery Selectors,此代码只能选择一个元素,任何人都可以帮忙,谢谢您可以选择d1或d2: $("select[name='d1']").change(function(){xxx}); $("select[name='d1'],select[name='d2']").change(function(){xxx}); 但是,如果您将它们分配给同一个类,然后根据该类进行选择,则会更加优雅: $("select[name='d1'], select[name='d2']").change(function(){xxx

此代码只能选择一个元素,任何人都可以帮忙,谢谢您可以选择d1或d2:

$("select[name='d1']").change(function(){xxx});
$("select[name='d1'],select[name='d2']").change(function(){xxx});
但是,如果您将它们分配给同一个类,然后根据该类进行选择,则会更加优雅:

$("select[name='d1'], select[name='d2']").change(function(){xxx});
。。。
...
$(“select.d”).change(函数(){xxx});

有几个选项

  • 选择页面上的所有选择元素:

    <select name="d1" class="d">...</select>
    <select name="d2" class="d">...</select>
    
    $("select.d").change(function(){xxx});
    
  • 仅选择ID为formD的表单中包含的Select元素:

    $("select").change(function(){xxx});
    
  • 仅选择类
    d
    中的那些Select元素(为每个Select元素添加
    class
    HTML属性):

  • 仅选择名称/ID以
    d
    开头的Select元素:

    $("select.d").change(function(){xxx});
    
  • 仅选择那些由ID指定的Select元素(为每个Select元素添加
    ID
    HTML属性):

  • 仅选择那些使用
    name
    属性专门命名的Select元素(我会尽量避免,因为它可读性较差):


  • $(“选择[name^=d])
    -将返回名称以
    d
    开头的所有
    select
    s。这是小提琴:。这正是您要求的

    在最坏的情况下,您可以始终使用
    add
    方法。+1显示所有方法。我建议选择3。哦,等等,他也是+1撤回。
    $("form#formD select").change(function(){xxx});
    
    $("select.d").change(function(){xxx});
    
    $("select[name^=d]").change(function(){xxx});
    
    $("select#d1, select#d2").change(function(){xxx});
    
    $("select[name='d1'], select[name='d2']").change(function(){xxx});