首页  >  文章  >  web前端  >  jquery创建DOM元素

jquery创建DOM元素

无忌哥哥
无忌哥哥原创
2018-06-29 14:19:385078浏览

jquery创建DOM元素

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>创建DOM元素</title>
</head>
<body>
</body>
</html>

创建新元素,原生操作起来是很麻烦的

第一步: 创建新元素

var img = document.createElement(&#39;img&#39;)

第二步给新元素添加内容或属性

img.src = &#39;../images/zly.jpg&#39;
img.width = 200
img.style.borderRadius = &#39;10%&#39;
img.style.boxShadow = &#39;3px 3px 3px #888&#39;

第三步:将新元素添加到页面中

document.body.appendChild(img)

使用jquery将会大大简化这些操作

同样也可以分三步

第一步:创建新元素,至少一对标签,尖括号绝对不能省略

var img = $(&#39;<img>&#39;)
var img = $(&#39;<img src="../images/zly.jpg" width="200">&#39;)
img.appendTo(&#39;body&#39;)

第二步:给新元素添加内容或属性

img.attr(&#39;src&#39;, &#39;../images/zly.jpg&#39;)
img.css(&#39;width&#39;,200)
img.css(&#39;border-radius&#39;,&#39;10%&#39;)
img.css(&#39;box-shadow&#39;,&#39;3px 3px 3px #888&#39;)

第三步:添加到页面中

img.appendTo(&#39;body&#39;)

以上步骤可以简化:使用jquery独有的链式操作完成,换一个明星

$(&#39;<img>&#39;).attr(&#39;src&#39;, &#39;../images/gyy.jpg&#39;).css(&#39;width&#39;,&#39;200px&#39;).css(&#39;border-radius&#39;,&#39;10%&#39;).css(&#39;box-shadow&#39;,&#39;3px 3px 3px #888&#39;).appendTo(&#39;body&#39;)

其实使用$()函数创建元素的时候,还可以传入第二个参数,直接设置属性,下面我们进一步简化这些代码

$(&#39;<img>&#39;,{
src: &#39;../images/gyy.jpg&#39;,
title: &#39;我是高圆圆&#39;,
style: &#39;width:200px;border-radius:10%;box-shadow:3px 3px 3px #888&#39;,
click: function(){alert($(this).attr(&#39;title&#39;))}
}).appendTo(&#39;body&#39;)

以上是jquery创建DOM元素的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn