I have an iframecode . There is a [UID] word. I want that word to be replaced with my desired word.
<iframe class="ofrss" src="https://wall.superrewards.com/super/offers?h=asacgrgerger&uid=[UID]" frameborder="0" width="100%" height="550px"></iframe>
I want to pass the UID from jquery .
$("body:contains('UID')").html('15');
But this code doesn't give me the exact thing I want. It's not replacing the UID with 15
1 Answer 1
:contains looks within the text of the DOM, not attributes.
To do what you require you can use prop() or attr(), like this:
$('iframe.ofrss').prop('src', function(i, src) {
return src.replace('[UID]', '15');
});
One thing to note here is that changing the src after the DOM loads will cause the iframe to be reloaded.
answered Oct 29, 2018 at 10:59
Rory McCrossan
338k41 gold badges322 silver badges353 bronze badges
Sign up to request clarification or add additional context in comments.
1 Comment
Codecraker
Thank you so much.. You just saved my two days .. Thank you so much
default