首页 > 其他分享 >jQuery再学习之三、jQuery操作

jQuery再学习之三、jQuery操作

时间:2022-12-08 10:37:36浏览次数:41  
标签:jQuery yy ... 之三 元素 学习 id css


前言

jQuery也有自己的方式操作属性、css、值等。

 

 

1          使用jQuery操作元素属性

1.1        attr(…) :读取元素属性,例:

$("...").attr("type")

读取元素的type属性值

 

1.2        attr({xx:yy,xx:yy}) :设置元素属性值(注意大括号),例:

$("...").attr({id:"testId", name:"testName"})

设置元素的id和name属性值

 

1.3        removeAttr(…) :删除元素属性,例:

$("...").removeAttr("id")

删除元素的id属性

 

 

2          使用jQuery操作元素css类

2.1        addClass(…) :添加css类,例:

$("...").addClass("title")

为元素添加名为title的css类

 

2.2        remove(…) :删除css类,例:

$("...").removeClass("title")

将元素的名为title的css类移除

 

2.3        toggleClass(…) :如果存在该类就删除,否则添加,例:

$("...").toggleClass("title")

如果元素存在名为title的css类,就移除该类,否则,就添加该css类

 

 

3          使用jQuery操作css属性

3.1        $("#yy").css("color") :读取css属性,读取id为yy的元素的样式的color属性

 

3.2        $("#yy").css({color:"red", font:"30px"}) :设置css属性,设置id为yy的元素的样式的color和font属性(注意大括号)

 

 

4          使用jQuery操作html代码

4.1        $("...").html() :读取第一个元素的html代码,例:

$("body").html()

读取body节点下的html代码,如果是数组则读取第一个元素的html代码

 

4.2        $("...").html("content") :设置所有匹配元素的html代码,例:

$("body").html("kkkkkkkk")

设置body节点下的html代码为kkkkkkk

 

 

5          使用jQuery操作文本代码

5.1        $("...").text() :读取所有匹配元素的text文本,例:

$("div").text()

读取所有div节点下的text文本代码

 

5.2        $("...").text("content") :设置所有匹配元素的text文本,例:

$("div").text("kkkkkkkk")

设置所有div节点下的text代码为kkkkkkk

 

 

6          使用jQuery读取元素的value值

6.1        $("...").val() :读取第一个匹配元素的当前值,例:

$("#txtName").val()

读取txtName元素的值

 

6.2        $("...").val("content") :设置所有匹配元素的当前值,例:

$("input").val("kkkkkkkk")

设置所有input节点下的当前值为kkkkkkk

 

 

7          使用jQuery对文档进行操作

7.1        $("...").append("..."); :向每一个匹配元素内追加内容,例:

$("#yy").append("<input type='text' />");

向id为yy的元素的内部追加一个文本框

 

7.2        $("...").appendTo("..."); :将内容追加到匹配的元素,例:

$("<input type='text' />").appendTo("#yy")

效果同上面一样

 

7.3        prepend :向每一个匹配元素内的前端位置追加内容

7.4        prependTo :追加内容到每一个匹配元素内的前端位置

 

7.5        $("...").after("..."); :在…的后面添加内容(同级),例:

$("#yy").after("<input type='text' />");

在id为yy的元素后添加一个文本框

 

7.6        $("...").before("..."); :在…的前面添加内容(同级),例:

$("#yy").before("<input type='text' />");

在id为yy的元素前面添加一个文本框

 

7.7        $("...").insertAfter("..."); :添加…到元素后面(同级)

7.8        $("...").insertBefore("..."); :添加…到元素前面(同级)

 

7.9        $("#yy").replaceWith("<input type='text' />"); :将id为yy的元素替换成文本框

 

7.10   $("...").remove("..."); : 从dom中删除匹配的元素,例:

$("#yy").remove();

删除id为yy的元素

$("div").remove(".title");

删除css类名为title的div元素

 

 

8          使用jQuery获取元素位置、宽度、高度相关信息

8.1        offset(){top,left} :获取相对窗口偏移量对象,例:$("#yy").offset().top

8.2        position(){top,left} :获取相对父窗口的偏移量对象,例:$("#yy").position().top

8.3        scrollTop([val])、scrollLeft([val]) :获取设置顶部及左边偏移量

8.4        width([val])、height([val]) :获取设置宽度高度

 

 

 

标签:jQuery,yy,...,之三,元素,学习,id,css
From: https://blog.51cto.com/u_15906220/5920648

相关文章

  • JQuery UI之(四)手风琴面板——accordion
    一、前言手风琴面板我又叫他可折叠面板,可以使用户创建一组可折叠的面板二、开始动手添加样式和js库:<linktype="text/css"rel="Stylesheet"href......
  • jQuery再学习之二、jQuery选择器
    前言jQuery选择器非常非常强大而且灵活,要完全掌握它是需要狠下一番功夫的。当然,掌握了主要的部分后,其它的了解就好,因为一些比较偏的毕竟用得少,而且可以有其它方法来实现。 ......
  • jQuery再学习之一、jQuery核心
    前言     jQuery核心是最基础的jQuery对象,或者叫函数,有了它我们才可以进行其它的操作,所以,需要认真掌握。  jQuery核心函数1         获取jQuery对象(包装......
  • JQuery UI之(五)日期选择——Datepicker
    一、         前言JQuery官方的Datepicker控件,可以很方便的使用,但是在我看来他所提供的功能却稍显简单,并不能完全地符合我们的需求,所以,如果只是很简单的需求的话......
  • 《悟透javascript》学习笔记:一、前言
    《悟透JavaScript》学习笔记  这是一本很形象生动的书,使我们可以更深地了解了JavaScript。 引言   编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就......
  • 《悟透javascript》学习笔记:二、回归简单
    引言 要理解JavaScript,你得首先放下对象和类的概念,回到数据和代码的本原。前面说过,编程世界只有数据和代码两种基本元素,而这两种元素又有着纠缠不清的关系。JavaScript就......
  • 《悟透javascript》学习笔记:三、似类却不是类
    引言 JavaScript没有“类”的概念!这让很多学习过高级语言的人感到很不爽,其实比之于C语言又如何呢?显然JavaScript要比C语言好用很多。 不废话,上代码 <scriptlanguage="j......
  • 再读《悟透javascript》之三、甘露模型
    前言     甘露模型是用于开发基于javascript的类库的,通过它,我们可以以类似C#等面向对象的语言式的模式来开发javascript类库,这将使你的javascript代码变得清晰有条理......
  • 「Note」《一些特殊的数论函数求和问题》学习笔记
    其实可以分成三个独立部分的,但是懒了所以全放一起。Min_25筛Meissel-Lehmer算法拟合平面曲线参考一些特殊的数论函数求和问题朱震霆国家集训队论文2018《一些特......
  • 机器学习--决策树分类算法及应用
    1.决策树分类算法原理1.1概述决策树(decisiontree)——是一种被广泛使用的分类算法。相比贝叶斯算法,决策树的优势在于构造过程不需要任何领域知识或参数设置在实际应用中,对......