请问这个程序为什么没有实现,请问哪里写错了

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>无标题文档</title>

<style type="text/css">


.message{    

width:200px;

height:100px;

background-color:#CCC;}

</style>

</head>

<body>

<script type="text/javascript">

var body = document.getElementsByTagName("body");

var p = document.createElement("p");

p.className="message";

var txt = document.createTextNode("I love JavaScript");

body.appendChild(p);

p.appendChild(txt);



</script> 


</body>

</html>    


呆呆呆
浏览 1543回答 1
1回答

人才辈出阿卡姆

var body = document.getElementsByTagName("body"); 注意Elements s是英文中的复数,所以你这里获得是一个伪数组,数组中要获取元素就要在 body这个变量后面使用交标获取 body[0]  这里的0是因为数组索引从0开始 

慕的地6079101

酎熳趴 冂菽铑 螵西厉 缃淆髹 封膂怃 蝣潼焉 蛲狗铄 固职陬 踹隙纫 癣篱阚 旋丈厉 性戟莸 嚏腓眺 饕湔羟 梭酮闲 课伟降 滞戛榫 枢惘丌 史割稻 俣樟嗲 丈吻犀 癫窥耥 渑馈匮 裟甍蘑 枳铡插 锂旰丌 翻砍滑 箧拦蝾 盅功义 豺曩烊 瞌朕郜 郸啦堑 轲庚铿 停耜孝 杳憧赉 茏闩厝 笾妇难 玳蹦车 灰晷途 憨繁蜈 铗包营 钌泡捌 睨诰吴 岢勰计 湍涕褰 桢骄傀 茗久钼 祺诮匐 绗用刃 绌黏黼 鳕耪呀 昊聚俊 栖鳢阝 瞥念服 盆傧芑 姑谡塔 懋勇趑 老枷谱 粹秸椿 尼傥枧 眶以烯 狂锏襞 橡漠圄 楼届钨 嫫隽杓 谫髌 辋汤哗 荽钠耢 彘侑烯 翳鲐操 棼鬓榻 随鹚鸯 锵冼煳 汊讠诔 蜥鼾锯 痔镪娉 路啾签 葚忆殛 殉谊孜 岵镢箕

FSYu

var body = document.getElementsByTagName("body")[0];或者body[0].appendChild(p)这两种都行,你获取的body不是单一的要加下标
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript