7、jQuery 元素操作

7、jQuery 元素操作

主要是遍历、创建、添加、删除元素操作

1、遍历元素

jQuery 隐式迭代对同一类元素做了同样的操作。 如果想要给同一类元素做不同操作,就需要用到遍历(类似for,但是比for强大)

(1) each() 方法遍历元素

$("div").each(function (index, domEle) { xxx; }

①回调函数第一个参数是索引号 可以自己指定索引号号名称

②回调函数第二个参数是dom元素对象 也是自己命名

③如果要使用jquery方法,需要将这个dom元素转换为jquery对象 $(domEle)

(2)$.each() 方法遍历元素,可用于遍历任何对象主要用于遍历数据,处理数据

$.each(object,function (index, element) { xxx; }

① index 是每个元素的索引号;

②element 是遍历内容

$.each({
        name: "andy", // 对象
         age: 18
            }, function(i, ele) {
         console.log(i); // 输出的是 name age 属性名
         console.log(ele); // 输出的是 andy  18 属性值
            })

2、创建元素

// $(''<li></li>''); 动态的创建了一个 <li>
var li = $("<li>我是后来创建的li</li>");

3、添加元素

(1) 内部添加(生成之后是父子关系)

  $("ul").append(li);  // 内部添加并且放到内容的最后面,类似原生appendChild 
  $("ul").prepend(li); // 内部添加并且放到内容的最前面

(2) 外部添加 (生成之后是兄弟关系)

 var div = $("<div>我是后妈生的</div>");
           $(".test").after(div); // 外部添加并且放到内容的最后面 
           $(".test").before(div);// 外部添加并且放到内容的最后面 

4、删除元素

$("ul").remove(); // 可以删除匹配的元素(自杀)
$("ul").empty(); // 可以删除匹配的元素里面的子节点(删除孩子)
$("ul").html(""); // 可以删除匹配的元素里面的子节点(删除孩子)

empt() 和 html(’’’’) 作用等价,都可以删除元素里面的内容,但 html 还可以设置内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值