簡體   English   中英

JavaScript-使用jQuery find作為匹配變量,然后做點什么?

[英]JavaScript - Using jQuery find as matching variable, then doing something?

所以我有一個獲取項目名稱的變量。 我想這樣做,因此它將獲取項目名稱,然后從.item卡類中進行搜索。 如果匹配,則執行某項操作。是否可以執行類似的操作?

匹配該項目名稱的代碼

var leiaelu = $(".item-card").find("img.title");
leiaelu.removeClass("red lighten-1 white-text selected-item");

項目名稱的獲取方式

var removedname = $(this).text();

我應該在代碼中的那個removename變量放在哪里?

問題是:我如何讓leiaelu匹配該類img標題中的removedname 如果匹配,則該removeClass行嗎?

這是img標題所在的HTML(它應該與之匹配的原始標題)

<li class="col 2 zoomIn animated" style="padding: 8px; font-weight: bold; font-size: 16px; animation-delay: 0s;">
   <div class="card item-card waves-effect waves-light" data-itemnaaaaaaaaaaaame="★ Butterfly Knife | Crimson Web (Field-Tested)" style="margin: 0%; min-height: 295px; width: 245.438px; border-radius: 15px; height: 245px;" id="2761454276">
      <div class="iteam" style="text-decoration: underline;text-align: left">Butterfly Knife | Crimson Web</div>
      <div class="condition" style="text-align: left;text-size:13px">Field Tested</div>
      <div class="center-align" style="padding:6%">
         <img title="★ Butterfly Knife | Crimson Web (Field-Tested)" draggable="false" src="https://steamcommunity-a.akamaihd.net/economy/image/-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpovbSsLQJf0ebcZThQ6tCvq4iSqODxMajum25V4dB8xLjD9tjwjgK1_kZoYT30ctKVegM7NFyGrwK5yee90ZDt6ZmazHNluCQ8pSGKMl3kzfs/200fx200">
         <div class="" 'floatvalue'="">
            Float: 0.11503319442272186
            <div class="bitskinscomp" style="font-weight: normal;font-size:12px">BitSkins Price: $111.43 (You save: $-38.15)</div>
            <div class="buyer-price center-align">$149.58</div>
         </div>
      </div>
   </div>
</li>

JavaScript添加了這些li類的某種“數量”。 所有這些都存儲在一個稱為: row zmd-hierarchical-display in因此必須與被刪除的名稱相匹配。如果確實匹配,則從父類中刪除紅色lighten-1白色文本selected-item(它將會存在,目前不在該HTML示例中。

我懷疑這是您想要的:

$(".item-card").find("img.title").removeClass("red lighten-1 white-text selected-item").each(function() {
    var removedname = $(this).text();
    // do something with removedname
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM