document.write()覆蓋HTML內(nèi)容問題 怎么解決?各位大佬
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>document.write()覆蓋HTML內(nèi)容問題</title>
<script type="text/javascript">
function my()
{
?var myarr=new Array(); //定義數(shù)組
?myarr[0]=80;?
?myarr[1]=60;
?myarr[2]=99;
?document.write("第一個人的成績是:"+myarr[0]+"<br>");
?document.write("第二個人的成績是:"+myarr[1]+"<br>");
?document.write("第三個人的成績是:"+myarr[2]);
}
</script>
<p>這是內(nèi)容,會被覆蓋,怎么辦</p>
<input type="button" onClick="my()" value="點擊">
</head>
<body>
?</html>
2022-10-08
給p標簽加個ID名字,如<p id="p1">這是內(nèi)容,會被覆蓋,怎么辦</p>
然后在函數(shù)里面加上這句就可以啦:document.write(p1.innerHTML+"</br>");
2020-07-26
不要把document.write()放在函數(shù)里面?
因為文檔輸出流的關(guān)系 你在調(diào)用函數(shù)的時候 document.write() 會新建一個document文檔 而write里面的內(nèi)容也會輸出到這個新的文檔里?
你可以改成console.log() 在控制臺輸出
2020-07-05
<body>
? ? <p>這是內(nèi)容,會被覆蓋,怎么辦</p>
<input type="button" onClick="my()" value="點擊">
</body>
網(wǎng)頁源碼少了個</body>,所以你在里面寫才沒用
2020-06-28
大哥 ,服了你<body>標簽都沒閉合
2019-07-06
這個才是正確源碼
2019-07-06
?window.onload = function(){
? ?var? p = document.getElementById('sex');
? ?var? $sex =p.innerHTML;
? ?var? sex? =? document.write("第一個人的成績是:");
? ?var? sexWanmen = sex + $sex;
? ?document.write( sexWanmen);
? }
2019-07-06
應(yīng)該是innerHTML
2019-07-06
?<p id="sex"></p>----給p加個id屬性名
var? p = document.getElementById('sex');----獲取p元素
?var? $sex =p.HTML();----讀出p的文本
var? sex? =??document.write("第一個人的成績是:"+myarr[0]+"<br>");----賦值
var? sexWanmen = sex + $sex;----兩者拼加再賦值給性感女人這個變量
documert.write( sexWanmen);----在頁面打印
2019-06-30
我覺得還是不在js里面輸出比較好,我認為js直接輸出可能只是一種驗證值的形式,要輸出就在HTML里面豈不是更好
2019-05-23
你的p標簽沒在body里