用JS正则表达式替换标记中的宽度和高度
Replacing width and height in markup with a JS regular expression
我有两个JS变量X和Y。在我的标记中有一行以开头
<iframe frameborder="0" width="600" height="337" ..
我想用X的值替换宽度的值,用Y的值替换高度的值。有人能帮我用正则表达式来实现这一点吗?
这不是regexp问题。
使用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样式的属性。
相关文章:
- JS/CSS:如何在向下滚动超过1200像素(高度)后更改z索引值
- 检测具有特定高度的Draft.js编辑器的末尾
- js高度变化的转换
- 如何在angular js中获取窗口高度
- fullPage.js在使用scrollOverflow时未检测到动态生成内容的高度
- 如何在Three.js中更改导入对象的宽度/高度
- textarea根据内容js或jquery设置高度
- 当试图获得纯JS中元素的渲染高度时,元素为null
- 获取地形's高度(y)坐标Three.js
- Angular.js ng样式无法发出与元素's的高度
- 'style=“;边界:无;溢出:隐藏;高度:80px”'到js对象
- 如何在node.js中查找HTML元素的高度
- 如何增加highchart.js图表上x轴标签区域的高度
- 如何在角度图表中更改画布高度和宽度.js
- JS按高度滚动页面到位置
- 幻灯片JS高度和按钮定位问题
- 当 #content 区域长于窗口高度(本机或 Vue.js)时收听
- 三.js将平面几何形状按高度段和宽度段划分为不相等的部分
- 哇.js偏移等于元素高度
- 拉斐尔.js - 具有原始宽度和高度大小的图像