我有一个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
答案 0 :(得分:5)
:contains
在DOM的文本中查找,而不是属性。
要执行您需要的操作,可以使用prop()
或attr()
,如下所示:
$('iframe.ofrss').prop('src', function(i, src) {
return src.replace('[UID]', '15');
});
这里要注意的一件事是,在DOM加载后更改src
将导致iframe
重新加载。