1)我正在添加的代码(通知宽度= 640高度= 390)
<iframe id="player" type="text/html" width="640" height="390" src="http://www.youtube.com/embed/GxTl1Ykbuww?enablejsapi=1&origin=origin-domain.com" frameborder="0"></iframe>
2)加载浏览器时在页面上显示的代码(请注意,style="height:250;width:250;"
现已添加到iframe代码中,这是我想要删除的垃圾,但仅限于此iframe代码ID
<iframe id="player" style="height: 250px; width: 250px;" src="http://www.youtube.com/embed/GxTl1Ykbuww?enablejsapi=1&origin=origin-domain.com" height="390" width="640" frameborder="0"></iframe>
Javascript或Jquery会很好。但jquery中的remove标记从页面上的每个iframe中剥离样式。
理想的解决方案只会导致id="player"
的iframe从上面的2)更改为不再具有style=""
或者具有style =“”但内部没有任何内容。
答案 0 :(得分:2)
$('#player').removeAttr('style')
应该使用最新的jQuery
作为解释
$('#player')
以id ='player'为目标的DOM元素(#target id,就像css选择器一样)。
removeAttr('style')
从目标对象中删除'style'属性
答案 1 :(得分:1)
document.getElementById('player').removeAttribute('style')
我认为不应该使用jQuery或任何其他JS库
CSS解决方案:#player { width: 640px !important; height: 390px !important; }
但使用!important
是不好的做法。
答案 2 :(得分:0)
Try with ,
For style change :
$("#player").css("Height","90");
For attribute change :
$("#player").attr("Height","90");
For inside of iframe tag attribute or style change :
$("#player div").attr("Height","90");
$("#player div").css("Height","90");
答案 3 :(得分:0)
试试这个
$('#player').removeAttr('style');