jQuery再学习之三、jQuery操作

前言

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

 

 

1          使用jQuery操作元素属性

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

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

读取元素的type属性值

 

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

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

设置元素的idname属性值

 

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

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

删除元素的id属性

 

 

2          使用jQuery操作元素css

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

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

为元素添加名为titlecss

 

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

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

将元素的名为titlecss类移除

 

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

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

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

 

 

3          使用jQuery操作css属性

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

 

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

 

 

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' />");

idyy的元素的内部追加一个文本框

 

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

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

效果同上面一样

 

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

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

 

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

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

idyy的元素后添加一个文本框

 

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

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

idyy的元素前面添加一个文本框

 

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

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

 

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

 

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

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

删除idyy的元素

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

删除css类名为titlediv元素

 

 

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]) :获取设置宽度高度

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值