????:<div id='box1' onclick='InsContent(this)'></div>//-----Javascript部分-----//同時修改盒子屬性、內(nèi)容function InsContent($param){ $param.style.borderRadius = "150px"; //定義函數(shù)改成盒
<div id='box1' onclick='InsContent(this)'></div>
//-----Javascript部分-----
//同時修改盒子屬性、內(nèi)容
function InsContent($param){
$param.style.borderRadius = "150px"; //定義函數(shù)改成盒子屬性,點擊盒子轉(zhuǎn)變成圓角
$param.style.background='#FF99CC';
$param.style.width="150px";
$param.style.height="150px";
$param.style.textAlign='center';
$param.style.lineHeight='150px';
$param.style.color='blue';
$iparam = document.getElementById('box1'); //根據(jù)ID獲取到指定的標簽
$iparam.innerHTML = "我加進來了!";
}
//總結(jié):通過這兩節(jié)課,才真正理解javacript可以用來實現(xiàn)什么,通過getElementById、getElementsByClassName、getElementsByTagName等方法獲取指定標簽(獲取句柄,不知道可否這樣理解),然后再通過【句柄.innerHTML】修改標簽的內(nèi)容,【句柄.屬性】修改指定標簽的屬性;不過有一點需要老師指導(dǎo),比如下面的函數(shù):
function imgchange(x){
x=document.getElementById('phonehover');
x.src="images/phoneback.png";
x.border="1px solid red";
}
上面的自定義函數(shù),函數(shù)體已經(jīng)將標簽 id常量化,那就意味著該函數(shù)只能實現(xiàn)某個標簽的屬性或內(nèi)容變化,所以請教老師有沒方法可以將其定其為變量,以便后期其他標簽也可調(diào)用該函數(shù),實現(xiàn)價值最大化。
?? ???:天蓬老師?? ??:2019-04-19 13:42:55
???? ??:看得出, 你對函數(shù)的理解是有問題的...
function imgchange(x){
x=document.getElementById('phonehover');
x.src="images/phoneback.png";
x.border="1px solid red";
}
對于函數(shù)來說, 參數(shù)的初始化, 應(yīng)該是在調(diào)用時完成, 而不能在函