web前端 (14)Jquery 02

目录
Jquery对象的 样式函数 ***

Jquery对象的 样式函数 ***

格式:
$obj.css(JSON对象);

案例:
$(“div”).css({
“font-size”:“50px”,
“color”:“red”
});

筛选选择器 熟悉
基本筛选选择器 熟悉

格式:
$(选择器1:first) : 选择选择器1中的第一个元素
$(选择器1:last) : 选择选择器1中的最后一个元素
$(选择器1:eq(下标)) : 选择选择器1中的指定下标的元素
$(选择器1:gt(下标)) : 选择选择器1中的大于指定下标的元素
$(选择器1:lt(下标)) : 选择选择器1中的小于指定下标的元素
$(选择器1:even) : 选择选择器1中的偶数下标的元素
$(选择器1:odd) : 选择选择器1中的奇数下标的元素
$(选择器1:not(选择器2)) : 从选择器1中 排除符合选择器2 条件的元素 !

案例:
$(function(){
$(“p:first”).css({“font-size”:“20px”});
$(“p:last”).css({“font-size”:“20px”});
$(“p:eq(4)”).css({“color”:"#3a3"});
$(“p:gt(4)”).css({“color”:"#a33"});
$(“p:lt(4)”).css({“color”:"#33a"});
$(“p:even”).css({“border”:“5px solid #333”});
$(“p:odd”).css({“border”:“5px solid #ccc”});
$(“p:not(.x)”).fadeOut(5000);

});

内容筛选选择器 了解

  • 筛选内容是否包含
    格式: $(“选择器:contains(‘包含的文本’)”);
    从选择器所选择的元素中, 筛选出包含指定文本的元素 !

  • 筛选内容为空
    格式: $(“选择器:empty”);
    从选择器所选择的元素中, 筛选出不存在文本内容的元素 !

案例:
$(function(){
$(“p:contains(‘孙宽’)”).hide(3000);
$(“p:empty”).css({“border”:“20px solid #000”});
});

可见性筛选选择器 了解

格式:
$(“选择器:visible”); 从选择器中筛选出可见的元素
$(“选择器:hidden”); 从选择器中筛选出不可见的元素
不可见的元素:
- 宽度/高度为0
- display:none
- input的type属性为hidden

案例:


短小精干小泽马修改

确认

表单筛选选择器 了解

筛选的是 input 标签的 type属性值

格式:
$(“选择器1:type属性值”);
//从选择器1的结果中, 筛选匹配type属性的input

案例:

<script type="text/javascript">
    $(function(){
        $(":password").css({"border":"2px solid #3a3"});
        $(":text").css({"border":"2px solid #a33"});
    });
</script>
    <input type="password">
    <input type="text">

属性筛选选择器 了解

  • 筛选属性存在
    格式:
    $(“选择器1[属性名]”);
    案例:
    将所有带有title属性的img标签, 样式修改为宽度 200px;
    $(“img[title]”).css({“width”:“200px”});
  • 筛选属性匹配某值
    格式:
    $(“选择器1[属性名=‘值’]”);
    案例:
    将所有带有title属性的img标签,且title值为hahah, 样式修改为宽度 200px;
    $(“img[title=‘hahaha’]”).css({“width”:“200px”});
  • 筛选属性不匹配某值
    格式:
    $(“选择器1[属性名!=‘值’]”);
    案例:
    将所有带有title属性的img标签,且title值不为hahah, 样式修改为宽度 200px;
    $(“img[title!=‘hahah’]”).css({“width”:“200px”});

Jquery对象常用函数
样式函数 CSS ***

格式1.
一次指定单个样式
$obj.css(“样式键”,“样式值”);

格式2.
一次指定一组样式:
$obj.css(JSON对象);

修改与获取 元素的属性值

回顾:
在JS中, 通过dom对象 修改元素的属性值的方式为:
对象.属性名 = 值;

在Jquery中, 通过attr函数 设置与获取属性值:
格式1.
设置属性值: $obj.attr(“属性名”,“属性值”);
获取属性值: var 属性值 = $obj.attr(“属性名”);

格式2.
    设置一组属性值:  $obj.attr(JSON对象);

案例:
修改网页中 所有的img标签的src属性值为: images/xxx.jpg

$("img").attr("src","images/xxx.jpg");

注意: 在Jquery中, 通过attr函数 无法正确的操作:
class属性 / value属性 / 文本内容

获取与设置 class属性值

  • 添加class
    $obj.addClass(“值”);
  • 删除class
    $obj.removeClass(“值”);
  • 替换class
    $obj.toggleClass(“值”); //如果值存在, 则删除 ! 不存在则添加

案例:

...

输入框的value属性值获取 了解

通过attr函数 可以获取value属性值, 但是得到的永远都是初始值 !

Jquery提供了一个用于获取与设置value属性值的函数

获取: var value = $obj.val();
设置: $obj.val(值);

设置与获取文本内容 *

在JS中, 通过dom对象的innerHTML属性 来获取与修改 元素的文本内容 !

在Jquery 中 , 获取内容:

格式1.    
    var text = $obj.html();//获取元素文档内容
格式2.
    var text = $obj.text();//获取元素文本内容

html() 与 text() 的区别: 
    text函数 获取内容时,会忽略标签部分 
    html函数 获取内容时, 会携带标签部分

    例如: 获取如下div的内容时 : 
        <div><span>一二三四五</span>上山打老虎</div>

        html()结果:   <span>一二三四五</span>上山打老虎
        text()结果:   一二三四五上山打老虎

在Jquery中 指定文本内容:
格式:
$obj.html(内容);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值