代码之家  ›  专栏  ›  技术社区  ›  Codecraker

无法使用Jquery替换文本

  •  3
  • Codecraker  · 技术社区  · 7 年前

    [UID] 一句话。我想用我想要的词来代替那个词。

    <iframe class="ofrss" src="https://wall.superrewards.com/super/offers?h=asacgrgerger&uid=[UID]" frameborder="0" width="100%" height="550px"></iframe>
    

    我想通过考试 UID

    $("body:contains('UID')").html('15');
    

    但是这个密码并没有给我想要的东西。不是用15来代替UID

    1 回复  |  直到 7 年前
        1
  •  5
  •   Rory McCrossan Hsm Sharique Hasan    7 年前

    :contains 查找DOM的文本,而不是属性。

    做你需要的事你可以用 prop() attr() ,如下所示:

    $('iframe.ofrss').prop('src', function(i, src) {
      return src.replace('[UID]', '15');
    });
    

    src iframe