【问题标题】:Select multiple values with jquery使用 jquery 选择多个值
【发布时间】:2023-03-22 06:06:01
【问题描述】:

我的问题是查找类名中具有特定前缀的所有对象,例如在 html 的以下部分中,我希望能够通过单个语句获取 us_mr 和 us_she。

<div>
 <div class="us_me">Some about me</div>
 <div class="us_she">Some about she</div>
 <div class="they_she">Some about others</div>
</div>

这是我试过的

$(".^us_")

假设它会找到

<div class="us_me">Some about me</div>
<div class="us_she">Some about she</div>

但出现语法错误

【问题讨论】:

    标签: jquery jquery-selectors


    【解决方案1】:

    通配符的正确语法是:[attribute^="value"]

    例子:

    $("[class^='us_']").addClass('someClass');
    .someClass {
      background-color: red;
    }
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <div>
      <div class="us_me">Some about me</div>
      <div class="us_she">Some about she</div>
      <div class="they_she">Some about others</div>
    </div>

    【讨论】:

      【解决方案2】:

      你可能想试试$("div[class^='us_']")

      工作演示

      console.log($("div[class^='us_']").length);
      <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
      <div>
        <div class="us_me">Some about me</div>
        <div class="us_she">Some about she</div>
        <div class="they_she">Some about others</div>
      </div>

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多