我有一个 iframecode 。有一个 [UID]
字样。我希望用我想要的词替换那个词。
<iframe class="ofrss" src="https://wall.superrewards.com/super/offers?h=asacgrgerger&uid=[UID]" frameborder="0" width="100%" height="550px"></iframe>
我想从 jquery 传递 UID
。
$("body:contains('UID')").html('15');
但是这段代码并没有给我我想要的东西。它不是用 15 替换 UID
最佳答案
:contains
在 DOM 的文本中查找,而不是属性。
要执行您需要的操作,您可以使用 prop()
或 attr()
,如下所示:
$('iframe.ofrss').prop('src', function(i, src) {
return src.replace('[UID]', '15');
});
这里要注意的一点是,在加载 DOM 后更改 src
将导致重新加载 iframe
。
关于javascript - 无法使用 Jquery 替换文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53044030/