jQuery笔记2

元素的遍历

jQuery代码块
 $(function () {
            //  获取所有的span
            //  控制台输出每个span的itany属性的值 jquery对象.attr("itany")
            let spans = $("span");
            // 方式1
            // for(let i = 0 ; i < spans.length ; i++)
            // {
            //  let value = $(spans[i]).attr("itany");
            //  console.log(value);
            // }

            // 方式2
            // for(let i = 0 ; i < spans.length ; i++)
            // {
            //  let value = spans.eq(i).attr("itany");
            //  console.log(value);
            // }

            // 方式3
            // spans.each(function(){
            //  // 对于每个元素,都会执行该方法
            //  // $(this) 是每次循环的元素的jquery对象
            //  console.log($(this).attr("itany"));
            //  $(this).css("color","red");
            // });


            // 注意,如果对于Jquery对象数组中的所有元素进行相同的操作,可以不用遍历
            $("span").css("color","green");
        })
html代码块:
<span itany="11">1</span>
    <label for="">a</label>
    <span itany="22">2</span>
    <h1>b</h1>
    <span itany="33">3</span>
    <span itany="44">5</span>
    <div>c</div>

访问属性

DOM属性
$().prop(“属性名”) 取值操作
$().prop(“属性名”,“属性值”) 赋值操作
HTML属性
$().attr(“属性名”) 取值操作
$().attr(“属性名”,“属性值”) 赋值操作

jQuery代码块:
 function select(flag)
        {
            $(":checkbox").prop("checked",flag);
        }
html代码块:
    <input type="checkbox">
    <input type="checkbox">
    <input type="checkbox">
    <input type="checkbox">
    <input type="checkbox">

    <button οnclick="select(true)">全选</button>
    <button οnclick="select(false)">全不选</button>

访问样式

addClass(“样式名”) 添加样式
removeClass(“样式名”) 删除样式
removeClass() 删除所有样式
toggleClass(“样式名”) 有则删除,没有则添加

css代码块:
   .content{
            width: 80%;
            margin:auto;
            padding:20px;
        }

        .header{
            width: 100%;
            height: 40px;
            border:1px solid black;
        }

        .container{
            width: 100%;
            height: 440px;
            border:1px solid black;
        }
        .header i{
            border:1px solid black;
            border-radius:50%;
            float: right;
            font-size:20px;
            margin-top: 10px;
            vertical-align:center;
        }
        .hide{
            display:none;
jQuery代码块
     function doChange()
        {
             $(".container").toggleClass("hide");
             $("i").toggleClass('icon-down');
        }
html代码块:
<div class="content">
        <div class="header">
            <i class="iconfont icon-up" οnclick="doChange()"></i>
        </div>
        <div class="container">
            content..............
        </div>
    </div>

访问css
$().css(“样式名”) 取值操作 ( 原始css样式 background-color )
$().css(“样式名”,“样式值”) 赋值操作
$().css({}) 一次性修改多个css样式 参数是json对象,对象属性名是css属性名,对象值是css属性值
$().width() 、 $().height() 无参取值,有参赋值

访问内容

$().html() 无参取值,有参赋值,注意:取值取标签,赋值解析标签
$().text() 无参取值,有参赋值,注意:取值不取标签,赋值不解析标签
$().val() 无参取值,有参赋值,相当于表单组件的value

jQuery代码块:
   function doChange()
        {
            let val = $("#source").val();
            $("#target").text( val );
            let arr = ["red","green","blue"];
            let color = arr[parseInt(val.length / 5)];
            if(color)
            {
                $("#target").css("color", arr[parseInt(val.length / 5)] )
            }
        }
html代码块:
<input type="text" id="source" οnkeyup="doChange()">
    <h1 id="target">111</h1>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值