Mr_国产青年Javency
2017-03-15 00:37
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title></title> <script src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"></script> <style> .left, .right { width: 300px; height: 120px; } .left div, .right div { width: 100px; height: 90px; padding: 5px; margin: 5px; float: left; border: 1px solid #ccc; } .left div { background: #bbffaa; } .right div { background: yellow; } </style> </head> <body> <h2>动态创建元素节点</h2> <button>点击通过jQuery动态创建元素节点</button> <script type="text/javascript"> var $body = $('body'); $body.on('click', function() { //通过jQuery生成div元素节点 var div = $("<div class='right'><div class='aaron'>动态创建DIV元素节点</div></div>") $body.append(div) })
楼上正解
.left div{.......}改变的是类名为left的元素下的所有div(包括儿子和孙子等后代)的样式
例如
.left div{color:red;}
<div class="left">我的颜色没有变化
<div>我是left的儿子,我的颜色变红了
<div>我是left的孙子,我的颜色也变红了</div>
</div>
</div>
jQuery基础(二)—DOM篇
114012 学习 · 590 问题
相似问题