我有两个JS变量X和Y.在我的标记中有一行以:
开头<iframe frameborder="0" width="600" height="337" ..
我想将宽度的值替换为X的值,将高度的值替换为Y的值。有人可以用正则表达式来帮助我实现这个目标吗?
答案 0 :(得分:1)
这不是正则表达式问题。
使用DOM方法查找<iframe>
标记,然后只设置其.width
和.height
属性。
例如,如果页面上只有一个<iframe>
:
var iframe = document.getElementsByTagName('iframe')[0];
iframe.width = x;
iframe.height = y;
最好在<iframe>
上添加ID标签:
var iframe = document.getElementById('myid');
... as above
如果设置这些属性不起作用(它在Canvas上,我没有在iFrame上尝试过),那么请设置CSS样式属性。