gpt4 book ai didi

javascript - 通过多数据属性隐藏与 jquery/javascript 匹配现有变量

转载 作者:行者123 更新时间:2023-12-03 07:49:41 24 4
gpt4 key购买 nike

我试图隐藏一个具有两个 html 数据属性的 div,例如下面的一个具有 Engineer 和 New York 的 html 数据属性

 <div class="row" data-job-type="Engineer" data-job-location="New York"></div>
<div class="row" data-job-type="Lockmsith" data-job-location="Maryland"></div>
<div class="row" data-job-type="Wizard" data-job-location="New York"></div>

下面我尝试以这种方式传递它,但是当我向其中添加第二个属性时,它不起作用。

 var bar = "New York";
var foo = "Engineer";

$('.row[data-job-type=' + foo + ']','.row[data-job-location=' + bar + ']').hide();

最佳答案

由于属性值中包含空格,因此必须将其括在 "' 中。

此外,由于您想选择具有这两个属性的元素,因此需要按如下方式将它们组合起来

var bar = "New York";
var foo = "Engineer";

$('.row[data-job-type="' + foo + '"][data-job-location="' + bar + '"]').hide();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="row" data-job-type="Engineer" data-job-location="New York">1</div>
<div class="row" data-job-type="Lockmsith" data-job-location="Maryland">2</div>
<div class="row" data-job-type="Wizard" data-job-location="New York">3</div>

关于javascript - 通过多数据属性隐藏与 jquery/javascript 匹配现有变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35052631/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com