我的网页上有几个由最终用户通过cms添加的iframe。我需要将一个查询字符串(与所有iframe完全相同)附加到iframe源的末尾,并且我仍然坚持如何继续。
我目前的代码在这里.frame-wrap是围绕所有iframe的容器:
$(document).ready(function() {
var hideLinkHeader = '?hideLink=true&hideHeader=true';
var url = cannot figure out how to set this for each iframe
$('.frame-wrap').find('iframe').attr('src', url + hideLinkHeader);
});
非常感谢任何帮助。
答案 0 :(得分:2)
如果我能正确理解您的问题,这应该有用
$(document).ready(function() {
var hideLinkHeader = '?hideLink=true&hideHeader=true';
//Loop through every iframe in .frame-wrap
$.each($('.frame-wrap').find('iframe'), function(index, i)
{
//set url equal to this iteration's iframe's src
var url = $(i).attr('src');
//set this iteration's iframe's src equal to url plus the hideLinkHeader global variable
$(i).attr('src', url + hideLinkHeader);
});
});
使用JSFiddle:http://jsfiddle.net/srmzuheb/1/