我需要在网页加载后搜索字符串(视频嵌入网址),并将&
替换为&
。这是我尝试的代码的最佳猜测,但似乎没有效果:
(function ($, document, undefined) {
$(document).ready(function(){
var str = $( "iframe" ).attr( "src" );
str = str.replace(/&/g,"&");
$( "iframe" ).attr( "src",str );
});
})(jQuery, document);
页面上只有一次iframe
,它看起来像这样:
<iframe src='http://player.vimeo.com/video/72874423?title=0&byline=0&portrait=0;api=1' width='615' height='355' style='width:615px;height:355px;'></iframe>
我做错了什么?
答案 0 :(得分:0)
问题是,一旦javascript操纵dom,&
就会被编码为HTML,只返回&
。用&
替换&
的实际javascript工作正常。
请参阅评论者的JSFiddle的this fork。当警报发生时,字符串有&
,但一旦写入文档,它就会显示&