2012-01-03 92 views
0

更換的寬度和高度,我有兩個JS變量X和Y.在我的標記有正開始用一條線:在標記有JS正則表達式

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

我想X的值來代替寬度的值,高度的值與Y的值。有人能幫我用正則表達式來實現這個嗎?

+1

你有什麼嘗試?你遇到什麼問題?你爲什麼認爲需要正則表達式?你是否試圖對HTML文件的源代碼做這件事?因爲如果你試圖在頁面上做,你不關心標記,你想訪問元素並設置'style.width'和'style.height'屬性。 – 2012-01-03 11:28:01

+0

沒錯,非常感謝 – drake035 2012-01-03 17:22:45

回答

1

這不是一個正則表達式問題。

使用DOM方法查找標記,然後只需設置它的.width.height屬性。

例如,如果只有一個在頁面上:

var iframe = document.getElementsByTagName('iframe')[0]; 
iframe.width = x; 
iframe.height = y; 

這將是更好地把ID標籤上,雖然:

var iframe = document.getElementById('myid'); 
... as above 

如果設置這些屬性沒有按沒有工作(它在Canvas上,我沒有在iFrame上試過),然後設置CSS樣式屬性。