createElement 、createTextNode 都要结合 appendChild() 或 insertBefore()
-
元素节点createElement
<script type="text/javascript">
var main = document.body;
//创建链接
function createa(url,text)
{
var a = document.createElement("a");
a.href = url;
a.innerHTML = text;
a.style.color = "red";
main.appendChild(a);
}
// 调用函数创建链接
createa("http://www.imooc.com","慕课网");
</script>
-
文本节点createTextNode
<style type="text/css">
.message{
width:200px;
height:100px;
background-color:#333;
}
</style>
</head>
<body>
<script type="text/javascript">
var element = document.createElement("p");
element.className = "message";
var textNode = document.createTextNode("I Love You");
element.appendChild(textNode);
document.body.appendChild(element);
</script>
</body>
注意:innerHTML可以往里面添加标签以及标签里文本内容,而createTextNode呈现的是文本内容