為什么不先輸出p標簽的值“ds”,而直接輸出12
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>test0906</title>
?
</head>
<body>
<p id="demo">ds</p>
?
<script type="text/javascript">
function double11(a,b){
return a*b;
}
document.getElementById("demo").innerHTML=double11(3,4);
</script>
?
</body>
</html>
2016-09-09
一樓正解,我看錯了,不好意思
2016-09-09
其實是函數的結果將P標簽的內容覆蓋了,而看起來只有12了。你可以在P標簽后加幾個帶內容的P標簽,試試,看結果你就明白了。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>test0906</title>
?
</head>
<body>
<p id="demo">ds</p>
<p id="demo">ds</p>
<p id="demo">ds</p>
<p id="demo">ds</p>
<p id="demo">ds</p>
<script type="text/javascript">
function double11(a,b){
return a*b;
}
document.getElementById("demo").innerHTML=double11(3,4);
</script>
?
</body>
</html>
2016-09-06
double11(a,b)函數給P標簽重新賦值了,所以返回的是函數結果