我已經嘗試將.style
,.style.width
和.style.width.value
添加到JavaScript的所有部分,但到目前爲止無濟於事。Document.getElementById問題(訪問寬度屬性)
本質上,我想兩件事情。
要獲得
50px
價值的警告與「動畫」按鈕,點擊,運行該anim8
功能。換句話說,我想要div
的width
。在第二組代碼(
anim82
)中,我希望能夠通過單擊按鈕來設置/更改width
。點擊按鈕時,我想添加10px
。首先,我需要訪問該變量,但我可以改變任何內容,即width
。
HTML
<div id="mainTxt">Dag!</div>
<form NAME="myForm" ACTION="" METHOD="GET">
<input type="button" name="button" value="Animate" onClick="anim8(this.form)">
<input type="button" name="button" value="Animate2" onClick="anim82(this.form)">
CSS
#mainTxt{width:60px;}
的Javascript
var divAlert;
var divSize;
function anim8(form)
{
divAlert=document.getElementById("mainTxt");
alert(divAlert);
}
function anim82(form)
{
divSize=document.getElementById("mainTxt");
divSize.style.width=parseInt(divSize.style.width)+10+'px';
}
[也許它可以幫助你。(https://developer.mozilla.org/en/docs/DOM/window.getComputedStyle) – fernandosavio 2013-04-05 20:44:39
你有沒有嘗試'divSize.outerWidth' – adeneo 2013-04-05 20:48:08