`

juqery操作dom元素

阅读更多
一、添加节点

$(selector).append()  

     向selector选择的元素的里面插入参数参数所指定的dom元素,插入的位置在最后面。参数可以是直接的HTML字符串,也可以是由$()函数创建的DOM元素

     如:$(selector).append(“<b>你好</b>”);

     或   $dom=$(“<b>你好</b>”);   $(selector).append($dom);


$(HTML).appendTo(selector)

     向selector选择的元素里面插入$(HTML)创建的DOM元素,插入的位置在最后面


$(selector).prepend()

    向selector选择的元素的里面插入参数参数所指定的dom元素,插入的位置在最前 面。参数可以是直接的HTML字符串,也可以是由$()函数创建的DOM元素

     如:$(selector).prepend(“<b>你好</b>”);

     或   $dom=$(“<b>你好</b>”);   $(selector).prepend($dom);



$(HTML).prependTo(selector)

     向selector选择的元素里面插入$(HTML)创建的DOM元素,插入的位置在最前面



$(selector).after()

   在selector选择的元素后面(而不是里面)插入参数所指定的dom元素,参数可以是直接的HTML字符串,也可以是由$()函数创建的DOM元素

   如:$(selector).after(“<b>你好</b>”);

  或   $dom=$(“<b>你好</b>”);   $(selector).after($dom);



$(HTML).insertAfter(selector)

   在selector选择的元素后面插入$(HTML)创建的DOM元素



$(selector).before()

   在selector选择的元素前面(而不是里面)插入参数所指定的dom元素,参数可以是直接的HTML字符串,也可以是由$()函数创建的DOM元素

   如:$(selector).before(“<b>你好</b>”);

  或   $dom=$(“<b>你好</b>”);   $(selector).before($dom);



$(HTML).insertBefore(selector)

   在selector选择的元素前面插入$(HTML)创建的DOM元素

-----------------------------------------------------------------------------------------


二、删除节点

  $(selector).remove()

   删除selector选择的元素,remove()里还可以用另外的selector作为参数来再次过滤要删除的元素

----------------------------------------------------------------------------------------



三、清空节点

  $(selector).empty()

清空selector选择的元素里面的所有内容



-------------------------------------------------------------------------------------------



四、复制节点

  $(selector).clone()

复制selector选择的元素,如果在这个元素上注册的事件也要一并复制,则使用$(selector).clone(true)

--------------------------------------------------------------------------------------------


五、替换节点

  $(selector).replaceWith(HTML)

   把selector选择的元素替换成指定的HTML,或是由$()创建的DOM元素

  $(HTML).replaceAll(selector)

   把selector选择的元素替换成$(HTML)创建的元素

-----------------------------------------------------------------------------------------------------



六、包裹节点

    $(selector).wrap(HTML)

    用HTML所创建的节点把selector选择的元素包裹起来

   如:$("p").wrap("<div></div>")        结果为<div> <p></p> </div>

   

    $(selector).wrapInner(HTML)

    用HTML所创建的节点把selector选择的元素的后代元素包裹起来

-------------------------------------------------------------------------------------------------------------



七、节点属性获取或设置


   $(selector).attr("attribute")

    获取selector选择的元素的attribute属性

   $(selector).attr("attribute","value")

   将selector选择的元素的attribute属性设为value

   $(selector).removeAttr("attribute")

   移除selector选择的元素的attribute属性



--------------------------------------------------------------------------------



八、样式操作

   $(selector).addClass("classname")

   在selector选择的元素的原有的基础上追加一个calss样式

   $(selector).removeClass("classname")

   在selector选择的元素上移除classname样式,如果要移除该元素上的所有class样式,则使用$(selector).removeClass()


  $(selector).toggleClass("classname")

  在selector选择的元素上交替的增加classname样式或删除classname样式,每触发一次,就交替一次

  

  $(selector).hasClass("classname")

  判断在selector选择的元素上是否有classname样式,有则返回true,否则返回false



-----------------------------------------------------------------------------------------------

九、设置或获取HTML和文本的值

  $(selector).html()

  获取selector选择的元素的innerHTML的值

  $(selector).html("HTML")

将selector选择的元素的innerHTML的值设为HTML



$(selector).text()

获取selector选择的元素的innerText/contentText的值

$(selector).text("TEXT")

将selector选择的元素的innerText/contentText的值设为TEXT



$(selector).val()

获取selector选择的元素(一般为文本框、下拉列表、单选框等)的值

$(selector).val("value")

将selector选择的元素的值设为value



---------------------------------------------------------------

十、遍历节点



$(selector).children()

获取selector选择的元素的子元素的集合,注意该方法不会考虑后代元素

$(selector).next()

获取selector选择的元素的下一个兄弟节点

$(selector).prev()

获取selector选择的元素的前一个兄弟节点

$(selector).siblings()

获取selector选择的元素的前后的所有兄弟节点

$(selector).closet("html标签")

例如:$(selector).closet("li")  ,如果li匹配selector则返回selector,否则逐级向selector的父级查找直到找到匹配的元素,没找到则返回一个空jquery对象

……



------------------------------------------------------------------------

十一、CSS操作



$(selector).css("style")

获取selector选择的元素的style样式,不论是内联的还是外部的样式都可以获取,注意style最好写成驼峰的形式,以下也一样

$(selector).css("style","value")

设置selector选择的元素的css样式

$(selector).css({"style1":"value1","style2":"value2",……})

设置多个css样式

可以使用css(opacity[,value])来获取和设置透明度,范围为0~1


$(selector).height()

获取selector的高度,单位为PX

$(selector).height(value)

设置selector的高度,如果不带单位则默认为PX,也可以带上单位

width也有相同的方法



$(selector).offset()

获取selector的offsetLeft和offsetTop的值,结果是两个值,$(selector).offset().left  、  $(selector).offset().top分别来引用这两个值

$(selector).position()

获取selector相对于最近一个设置了动态定位的left和top值,结果有两个值,引用方法同上

$(selector).scrollTop()

获取selector的scrollTop值

$(selector).scrollTop(value)

设置selector的scrollTop值



scrollLeft也有相同的方法
分享到:
评论

相关推荐

    JQuery操作DOM元素

    该文档包含了样式操作,内容及Value属性值操作,节点操作,节点属性操作,节点遍历操作的基础知识,也许不够详细,但内容也应该足够平时操作了,希望能帮到大家

    jQuery Dom元素操作技巧

    DOM操作可以分为三个方面即DOM Core(核心)、HTM-DOM和CSS-DOM。 jquery 获取父节点,兄弟节点,在节点内插入内容。 ①$(#test1).parent() // 父节点 ②$(#test1).next() //下一个节点 ③$(#test1).append('...

    探析在jQuery框架下操作HTMLDOM元素.pdf

    探析在jQuery框架下操作HTMLDOM元素.pdf

    超实用的jQuery代码段

    第2章 jQuery操作DOM元素 2.1 如何验证某个元素是否为空 2.2 检查特定的HTML元素是否存在 2.3 判断HTML元素是否嵌套 2.4 获取当前元素的索引值 2.5 插入节点元素 2.6 复制节点元素 2.7 替换节点元素 2.8 删除节点...

    jQuery中DOM树操作之复制元素的方法

    本文实例讲述了jQuery中DOM树操作之复制元素的方法。分享给大家供大家参考。具体分析如下: 复制元素 前面提到的操作包括:插人新创建的元素、将元素从文档中的一个位置移动 到另一个位置,以及通过新元素来包装已有...

    jquery学习资料jQuery DOM的操作jQuery插件源码jQuery插件等资料.zip

    jquery学习资料jQuery DOM的操作jQuery插件源码jQuery插件等资料: jQuery DOM教辅.pdf jQuery DOM源码 jQuery DOM的操作.pdf jQuery 丰富的插件.pdf jQuery 事件的处理.pdf jQuery 元素选择器参考手册(教辅) .pdf ...

    jQuery DOM 1.pptx

    jQuery 提供一系列与 DOM 相关的方法,这使访问和操作元素和属性变得很容易。 回忆:DOM = Document Object Model(文档对象模型) 1、jQuery获得元素 三个简单实用的用于DOM操作的jQuery方法。 text() //设置或返回...

    jQuery中dom元素上绑定的事件详解

    在jquery中绑定事件我们可以使用click、change、mouseout、.bind(),live等待事件来操作,下面我来给大家介绍jQuery使用向DOM元素绑定事件实现程序相关实例,有需要了解的同不可进入参考。

    jQuery利用sort对DOM元素进行排序操作

    主要为大家详细介绍了JQuery利用sort对DOM元素进行排序的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    jquery dom对象 详细介绍1

    jquery 基本 层级 控制器 可见性 属性 子元素 表单对象属性 dom对象 等详细的一些操作~ 详细 简单~易懂 实用!

    jQuery操作DOM之获取表单控件的值

    本文实例讲述了jQuery操作DOM之获取表单控件的值。分享给大家供大家参考。具体分析如下: HTML属性与DOM属性差别最大的地方,恐怕就要数表单控件的值了。比如,文本输人框的 value属性在DOM中的属性叫defaultValue,...

    jQuery 如何先创建、再修改、后添加DOM元素

    如何一气呵成地,on the fly地操作DOM元素呢? 例如顺序执行【创建】-&gt; 【修改】-&gt; 【添加】三个动作。 由于jQuery支持链式操作,其实就是设计模式的builder模式,所以我们可以把三个操作串在一起来执行。 首先创建...

    jQuery DOM 2.pptx

    jQuery中的DOM操作(2) jQuery增加元素 jQuery删除元素 1、jQuery增加HTML元素 通过 jQuery,可以很容易地添加新元素/内容。 append() // 在被选元素的结尾插入内容 prepend() //在被选元素的开头插入内容 after() ...

    jQuery中DOM常见操作实例小结

    设置或返回DOM元素的属性。 removeProp() 1.6 移除每个匹配元素的属性。 addClass() 1.0 添加CSS类名。 removeClass() 1.0 移除CSS类名。 toggleClass() 1.2 切换CSS类名(存在就删除,不存在就添加)。 ...

    JqueryDemo

    JqueryDemo里面详细介绍了jquery操作Dom元素,拖拽等基本功能,图片切换、自动轮换内容、隔行换色等

    jQuery中DOM节点的删除方法总结(超全面)

    相信大家都知道,要移除页面上节点是开发者常见的操作,jQuery提供了几种不同的方法用来处理这个问题。下面本文就进行一个详细的介绍,感兴趣的朋友们一起来看看吧。 一、empty empty 顾名思义,清空方法,但是与...

    jQuery随手笔记之常用的jQuery操作DOM事件

    jQuery DOM 元素方法  函数 描述 .get() 获得由选择器指定的 DOM 元素。 .index() 返回指定元素相对于其他指定元素的 index 位置。 .size() 返回被 jQuery 选择器匹配的元素的数量。 .toArray() 以数组...

    jquery对dom的操作常用方法整理

    三个简单实用的用于 DOM 操作的 jQuery 方法: · text() – 设置或返回所选元素的文本内容 · html() – 设置或返回所选元素的内容(包括 HTML 标记) · val() – 设置或返回表单字段的值 2.attr()获取属性。...

    jQuery常见面试题之DOM操作详析

    关于JQ的DOM操作面试问题很多,可以从各个点问,所以列举几个常见问题,毕竟面试只是过程,重要的是知识自己掌握了。 面试题一:JQ中html()、text()和val()区别? 面试题二:JQ中find()、has()和filter()区别? 面试...

Global site tag (gtag.js) - Google Analytics