javascript 怎么动态创建元素?

比如我像用js动态的创建一个div或者图片等等的元素。。意思是不是一开始就在html那里写好的。。而是在js里动态创建的。、麻烦写个小例子。。3Q!... 比如我像用js动态的创建一个div或者图片等等的元素。。

意思是不是一开始就在html那里写好的。。而是在js里动态创建的。、

麻烦写个小例子。。3Q!
展开
 我来答
suxueduwang
2014-03-31 · TA获得超过654个赞
知道小有建树答主
回答量:209
采纳率:33%
帮助的人:239万
展开全部
// 动态创建元素
// 1)使用 createElement 和 appendChild
//    首先,你的 html 中的 body 可以加一个 id="body" 方便动态创建哈
<script type="text/javascript">
    window.onload = function(){
        // 定义一个 div
        var div = document.createElement("div");
        // 他的 id="newid"
        div.id = "newid";
        // 他的 style 的颜色为 red
        div.style.color = "red";
        // 他的内容为 test
        div.innerHTML = "test";
        // 然后加到 id="body" 的控件中去
        document.getElementById("body").appendChild(div);
    }
</script>

// 2)你可以使用 document.write();
<body>
    <script type="text/javascript">
        // 这里就等于在 body 中,添加了一个 div 啦
        document.write("<div id='newid' style='color:red;'>test</div>");
    </script>
</body>
// 以上代码执行后,实际页面代码如下:
<body>
<div id='newid' style='color:red'>test</div>
</body>
woshidaniel
推荐于2018-03-29 · TA获得超过9240个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:953万
展开全部

1、通过createElement的方式进行元素创建

var a = document.createElement("a"); //创建一个超链接a
a.href = url; //赋值超链接网址
a.innerHTML = text; //超链接显示的文字内容

2、创建后通过appencChild方式添加到网页中。

document.appendChild(a);//超链接元素节点添加到网页中
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
0c4d
2014-03-31 · TA获得超过103个赞
知道答主
回答量:72
采纳率:0%
帮助的人:64.5万
展开全部
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script>
$(function(){
var count = 0 ;
$("#create").click(function(){//点击触发事件
$(document.body).append("<div stle='border:1px solid red;width:200px;height:200px;'>第"+count+++"个DIV</div>");//对dom增加一个div
});

});
</script>

</head>
<button id='create'>创建新的DIV</button>
<body>
</body>

</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leoparadox
推荐于2016-01-22 · TA获得超过263个赞
知道小有建树答主
回答量:190
采纳率:0%
帮助的人:210万
展开全部
var div = document.createElement("div"); // 创建div对象
var img = document.createElement("img"); // 创建img对象

然后用

对象.appendChild(div);
就可以把新建的对象加入到网页中。

可以用document.getElementById("对象id"); // 根据对象id找到某个对象
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式