首页 热点资讯 义务教育 高等教育 出国留学 考研考公

请问你说的用用dom的createElement(创建节点)和appendChild(把节点...

发布网友 发布时间:2天前

我来回答

3个回答

热心网友 时间:2分钟前

呵呵,你好!最近没时间所以答晚了点!下面进入正题:
ToT很高兴为你解答:
我们知道Dom是把我们的文档表示为一个节点树模型,而我们可以利用他的一些属性和方法修改这棵树上的元素!
下面我为你举一个例子:如在body(里面没有任何内容,我们用javascript为他)动态创建一些元素!其中我们用到的方法有:getElement(或者getElementsByTagName//获取标签组),appendChild和createElement,还有createTextNode如果内容较多我们还可以用数组为其创建!如标签元素<a>!(注意,body中没有写任何内容)

<html>
<head>
<script type="text/javascript">
window.onload=ddq;
function ddq(){
//获取标签为body的对象组,但body只有一个所以用[0];
var a_body=document.getElementsByTagName("body")[0];
//创建一个a标签,但是这个标签现在处于游离状态没有挂在body上;
var a_1=document.createElement("a");
//为a标签设置href属性;
a_1.setAttribute("href","http://www.baidu.com");
//创建标签的后文本
var a_2=document.createTextNode("点我连接百度");
//把标签a挂上body,把文本挂上标签;
a_body.appendChild(a_1);
a_1.appendChild(a_2);
}
</script>
</head>
<body>
</body>
</html>

热心网友 时间:7分钟前

动态的创建页面元素

热心网友 时间:2分钟前

就像玩积木,多玩玩花样,就像同样的input框,样式却可以做成很多不同种

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com