jQuery实例方法-DOM操作(三)

.val

<body>
    <form action="./" method="GET">
        <h3>选择你喜欢的明星</h3>
        <select name="star">
            <option value="s">詹姆斯</option>
            <option value="a" selected>库里</option>
            <option value="b">奥拉迪波</option>
        </select>
        <h3>一句话介绍你喜欢的明星</h3>
        <input type="text" name="easy" value='cst'>
        <h3></h3>
        三分准:<input type="checkbox" name="special" value="three">
        组织好:<input type="checkbox" name='special' value="org">
        突破性:<input type="checkbox" name='special' value='strong'>
        <h3>具体描述该明星的技术特点</h3>
        <textarea name="des" id="" cols="30" rows="10"></textarea>
        <input type="submit" value='login'>
    </form>
    <script type="text/javascript">
        // .val  获取表单相关元素的val值
        console.log( $('input[type="checkbox"]').val() ) // 'three'
        // .val  赋值
        $('input').eq(0).val('000');
        $('input[type="checkbox"]').val(function(index, oldValue){
            return oldValue + index;
        })
    </script>
</body>

.next .nextAll .nextUntil

<body>
    <h1>水果1</h1>
    全选:<input type="checkbox">
    banana: <input type="checkbox">
    apple: <input type="checkbox">
    orange: <input type="checkbox">
    <input type="submit" value='login'>
    <h1>水果2</h1>
    全选:<input type="checkbox">
    banana: <input type="checkbox">
    apple: <input type="checkbox">
    orange: <input type="checkbox">
    <input type="submit" value='login'>
    <script type="text/javascript">
        // .next()
        $('input').eq(0).next();
        
        // .nextAll()
        // $('input[type="checkbox"]').eq(0).click(function(){
        //     if($(this).prop('checked')){
        //         $(this).nextAll('input[type="checkbox"]').prop('checked', true);
        //     }else{
        //         $(this).nextAll('input[type="checkbox"]').prop('checked', false);
        //     }
        // })
        
        // .nextUntil
        $('h1').next().click(function(){
            if($(this).prop('checked')){
                $(this).nextUntil('h1', 'input[type="checkbox"]').prop('checked', true);
            }else{
                $(this).nextUntil('h1').prop('checked', false);
            }
        })
    </script>
</body>

.sibling .parent .parents

.closest

.slice

// .sibling .parent .parents
        
console.log($('li').eq(2).siblings('li'));
console.log($('li').eq(0).parent('.box'));
console.log($('li').eq(0).parents('.box'));

// closest 找离自己最近的元素,可以找到自己
console.log($('li').eq(0).closest('li')); 

//slice
console.log($('li').slice(1,6));

.insertBefore .before

.insertAfter .after

.appendTo .append

.prepend .prependTo

.remove .detach

//.insertBefore   .before
$('.content').insertBefore('.box1');
$('.box1').before( $('.content') );
        
//.insertAfter   .after
$('.content').insertAfter('.box1');
$('.box1').after( $('.content') );
        
// .appendTo .append
$('.content').appendTo('.wrapper');
$('.wrapper').append($('.content'));
        
// .prependTo .prepend
$('.content').prependTo('.wrapper');
$('.wrapper').prepend($('.content'));
        
// .remove .detach
// 删除元素,detach删除后还可以触发事件

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值