用JS正则表达式替换标记中的宽度和高度

时间:2012-01-03 11:25:36

标签: javascript

我有两个JS变量X和Y.在我的标记中有一行以:

开头
<iframe frameborder="0" width="600" height="337" ..

我想将宽度的值替换为X的值,将高度的值替换为Y的值。有人可以用正则表达式来帮助我实现这个目标吗?

1 个答案:

答案 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样式属性。