页面动态添加iframe标签,并给定sec属性,
但当我在使用$('iframe').prop('src','xxx.html')时会将前面用iframe显示的其他页面全部被换成xxx.html

解决方案 »

  1.   

    你用$('iframe')是获取页面上所有iframe元素。更改属性时当然是所有iframe元素一起更改了。
    你应该为每个iframe元素设置唯一的id,用id来获取指定的那一个iframe元素。
    或者是动态创建iframe元素时,把新创建的iframe元素赋值给一个变量,通过这个变量更改属性。
    比如:
    var iframeObj = $('<iframe>');
    $("body").append(iframeObj);
    iframeObj.prop('src','xxx.html');
      

  2.   

    可以给个这个iframe一个id,用的时候就是$("id").attr('src','xxx.html')