博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQueryDOM操作
阅读量:5901 次
发布时间:2019-06-19

本文共 1923 字,大约阅读时间需要 6 分钟。

jQueryDOM操作

1、查找元素属性

在jQuery中查找元素属性非常简单attr(“属性名称”)

var $test=$("span")alert($test.attr("title"))---注意这里,我们是通过元素选择器查找的,那么我们想查找第二个span呢?这么写

注意:通过上边的方法我们可以同步的修改属性例如$test.attr("title","hehe") $test.removeAttr("title")--删除属性的方法 关于dom创建节点

2、在jQuery中创建节点

在jQuery中非常简单的可以创建节点出来

var $li_1=$("
  • ");---这样就创建了一个节点出来

    $(html)--这其实是jQuery提供的一个工厂函数,这个函数就是将传入的html标记符号转换成为一个DOM对象,并将DOM对象包装成一个jQuery对象并且返回

    var $li_1=$("
  • ");---只是创建一个节点var $li_1=$("
  • 测试
  • ");--有文字的节点var $li_1=$("
  • 这是我的测试
  • ");---这里我们新添加了属性进去

    下一步实验我们将创建出来的节点对象添加到我们ul中,完成添加子元素的操作

    $("ul").append($li_1)---追加节点

    案例2:

    var $li_1=$("
  • 这是我的测试2
  • ");$li_1.appendTo($('ul'))
    注意和之前的区别,将某个节点追加到另外一个节点当中去

    案例3:前置追加类容

    var $li_1=$("
  • 这是我的测试2
  • ");$('ul li:eq(0)').prepend($li_1)

    prependTo

    删除节点 remove()

    $('ul li:eq(2)').remove();$('ul li').remove("li[title!=菠萝]");---删除title不等于菠萝的元素(所有)

    清空元素 empty()

    复制节点 clone()

    $li.clone().appendTo("ul");

    替换节点 replaceWith(); replaceAll();

    $li.replaceWith("
  • 哈哈
  • ");---替换某个节点("
  • 哈哈
  • "). replaceAll($li);

    修改属性

    $p.attr("style","font-size:22px")

    删除元素属性 removeAttr();

    3、追加CSS样式

    addClass()---注意点attr("class名称") 和addClass()的区别删除CSS样式removeClass()判断是否含有class$('p').hasClass('high')toggleClass---切换class样式$('p').click(function(){   // alert("a")    $('p').toggleClass("test")})

    遍历节点 children()

    该元素用于取得匹配元素的子元素的集合 alert($('ul').children().length) 想一想,这么打印出ul下边所有元素的类容

    next()

    用于获得匹配元素后边紧紧跟随的元素 alert($('ul li:eq(0)').next().text())

    prev()

    用于获得匹配元素前边的元素 alert($('ul li:eq(1)').prev().text())

    siblings()--获得相邻左右同辈元素的结合

    alert($('ul li:eq(1)').siblings().text())

    4、css-dom操作

    alert($("p").css("color"))很简单的操作,是不是和属性操作一模一样 那怎么修改呢 $("p").css("color","blue")---是不是和attr操作一模一样呢 也可以一次性修改多个属性,中间用逗号隔开就可以了---具体看文档

    注意:

    $("p").height(100)---设置元素的高度默认是px 不过现在用的最多的是em这个单位$("p").height("10em") alert($("p").height())

    这里有两个非常重要的东西

    offset()--获得元素在当前视窗的相对偏移

    position()-获得元素的position属性--想一想我们怎么设置position的值呢?可以通过css自己实验一下

    scollTop()--获得滚动条距离页面顶端的距离

    转载于:https://www.cnblogs.com/haonantong/p/4687479.html

    你可能感兴趣的文章
    《关爱码农成长计划》第一期报告
    查看>>
    学习进度表 04
    查看>>
    谈谈javascript中的prototype与继承
    查看>>
    时序约束优先级_Vivado工程经验与各种时序约束技巧分享
    查看>>
    minio 并发数_MinIO 参数解析与限制
    查看>>
    flash back mysql_mysqlbinlog flashback 使用最佳实践
    查看>>
    mysql存储引擎模式_MySQL存储引擎
    查看>>
    java 重写system.out_重写System.out.println(String x)方法
    查看>>
    配置ORACLE 11g绿色版客户端和PLSQL远程连接环境
    查看>>
    ASP.NET中 DataList(数据列表)的使用前台绑定
    查看>>
    Linux学习之CentOS(八)--Linux系统的分区概念
    查看>>
    System.Func<>与System.Action<>
    查看>>
    asp.net开源CMS推荐
    查看>>
    csharp skype send message in winform
    查看>>
    MMORPG 游戏服务器端设计--转载
    查看>>
    HDFS dfsclient写文件过程 源码分析
    查看>>
    ubuntu下安装libxml2
    查看>>
    nginx_lua_waf安装测试
    查看>>
    WinForm窗体缩放动画
    查看>>
    JQuery入门(2)
    查看>>