首页 > 解决方案 > jQuery div 内容更改

问题描述

我从某个地方购买了现成的软件,我只有 js 和 css 访问权限。我是代码的新手,需要你的帮助。

如果 right_line span 等于 "Aynı Gün" ,我想将所有 div 文本更改为“24 SAATTE KARGODA”。

有 3 个跨度即将到来,但我想取消其他跨度。

<div class="Formline" id="divTahminiTeslimatSuresi" style="">
<span class="left_line lineTitle">Tahmini Teslim Süresi</span>
<span class="center_line lineTitle">:</span>
<span class="right_line" id="spnTahminiTeslimSuresi">Aynı Gün</span>
</div>

提前谢谢你的帮助。

标签: htmljquery

解决方案


您也可以使用:contains()伪类来执行此操作。

像那样:

$('.Formline span:contains(Aynı Gün)').text('24 SAATTE KARGODA');

阅读更多

$('.Formline span:contains(Aynı Gün)').text('24 SAATTE KARGODA');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div class="Formline" id="divTahminiTeslimatSuresi" style="">
  <span class="left_line lineTitle">Tahmini Teslim Süresi</span>
  <span class="center_line lineTitle">:</span>
  <span class="right_line" id="spnTahminiTeslimSuresi">Aynı Gün</span>
</div>


推荐阅读