Day02(jQ屬性操作寿羞,篩選猖凛,demo五星好評(píng))

jQuery屬性操作

1.添加或者修改屬性 attr();

第一種寫法:普通寫法
如果原來有這個(gè)屬性,就在原本屬性上面修改绪穆,如果沒有辨泳,則添加這個(gè)屬性

box.attr('class','tc');
box.attr('init','big')

第二種寫法:連綴寫法

box.attr('class','tc').attr('init','big').attr('index','100');

第三種寫法:對(duì)象寫法

box.attr({   //大括號(hào)一定不能漏掉
    'class':'ttl',
    'init':'small',
    'ps':'ps'//最后一條不要給逗號(hào)了
});

移除屬性 removeAttr;

box.removeAttr('class');
box.removeAttr('class').attr('init','ps');      //移除屬性和添加屬性可以同時(shí)使用
2.class操作

添加class addClass

box.addClass('tc');    //在你已經(jīng)有了的class里面添加,會(huì)幫你用空格隔開

移除class removeClass();

box.removeClass('ct').addClass('opp')     //添加刪除同樣可以一起用
3.內(nèi)容獲取與操作
var txt=box.html()//獲取元素內(nèi)容
console.log(txt)
4.設(shè)置內(nèi)容
box.click(function(){
        box.html('我變成一頭牛了')
    });
//如果設(shè)置的內(nèi)容帶有標(biāo)簽的話玖院,就會(huì)對(duì)標(biāo)簽進(jìn)行解析



box.click(function(){
    box.html('<ul><li>現(xiàn)在我是一個(gè)標(biāo)簽</li></ul>')
});
//text()和html()十分相似菠红,看不出什么區(qū)別
//那么,他們唯一的區(qū)別难菌,就是text()不會(huì)解析標(biāo)簽
//html()會(huì)解析標(biāo)簽试溯,text()不管里面是什么,都給你輸出純文本郊酒;
box.click(function(){
    box.text('<ul><li>現(xiàn)在我是一個(gè)標(biāo)簽</li></ul>')
});
5.獲取 input:text 的值
box.click(function(){
    console.log($(':text').val())//獲取input的內(nèi)容值
});
6.CSS的樣式操作
box.click(function(){
    box.css({
        'height':'500px',
        'width':'500px',
        'background':'red'
    });
});
7.獲取內(nèi)容寬高
        /*//獲取內(nèi)容寬高
        alert(box.width());
        
        //獲取可視區(qū)域的寬高
        alert(box.innerWidth());//width+padding
        
        //獲取width+padding+border
        alert(box.outerWidth())*/
        
        
        //設(shè)置寬高
        box.width(400);
        box.height('400px')
8.獲取與設(shè)置位置
        //獲取與設(shè)置位置
        //offset 位置是相對(duì)于頁面來定位的
        //哪怕元素基于父元素定位遇绞,offset穿回來的值還是基于網(wǎng)頁的

        var box=$('#box');
        alert('left:'+box.offset().left+",top:"+box.offset().top);*/
        $('.mian').click(function(){

            //$('#box').offset().left='100px';   錯(cuò)誤的寫法

            $('#box').offset({   //正確寫法
                left:100,
                top:50
            });
        });



/*var box=$('#box');
//offset只能獲取距離網(wǎng)頁的位置
//那么當(dāng)我們根據(jù)父級(jí)定位的時(shí)候,獲取距離父級(jí)的位置燎窘,則用:position摹闽;
//注意,position是只讀褐健,不可修改付鹿;

alert('left:'+box.offset().left+",top:"+box.offset().top);
alert('left:'+box.position().left+",top:"+box.position().top);*/

        //獲取頁面卷入高度:
        window.onscroll=function(){
            console.log($(document).scrollTop())
        }

篩選

1.過濾

eq(); 查找JQ對(duì)象中的指定索引對(duì)象;
eq(i) 通過索引值找到對(duì)象蚜迅,和 arr[i] 意思一樣舵匾,只不過是jq的方法而已

var lis = $('.uls li');

lis.eq(2).css('color','red')
console.log(lis.eq(2))
2.first() 查找第一個(gè)
lis.first().css('color','red')
3.last()查找最后一個(gè)
lis.last().css('color','aqua')
4.hasClass

判斷一個(gè)JQ對(duì)象中是否具有指定的class,只要集合中有一個(gè)對(duì)象包含指定class,就返回true
要注意慢叨,它返回的查找的對(duì)象纽匙,而是true布爾值

console.log(lis.hasClass('lis-3'))
5.is() 判斷當(dāng)前jq對(duì)象是否是指定的類型务蝠、選擇器
console.log(lis.eq(2).is('li'))    //判斷當(dāng)前jq對(duì)象是不是li
console.log(lis.eq(2).is(lis))   //判斷是否是lis里面的
console.log(lis.eq(2).is(':nth-of-type(3)'));    //判斷是否是當(dāng)前集合的第三個(gè)元素*
6.map()給jq中的每一個(gè)對(duì)象一個(gè)函數(shù)拍谐,參數(shù)只能是函數(shù)
btn.click(function(){
        lis.map(function(){
        console.log($(this).index())
    })
});
7.has() 選擇子元素有指定的選擇器或者標(biāo)簽的元素
$('li').has('[class]').css('color','red');
$('li').has('p').css('color','red');
8.not() 除了括號(hào)里面的其他元素
var lisn = lis.not('[class]').css('color','red')
console.log(lisn);
9.slice() 根據(jù)范圍選擇
lis.slice(2).css('color','red');      //從2開始截取,2后面的都被選中
lis.slice(2,5).css('color','red');     // 截取2-5之間的元素
lis.slice(-5,-2).css('color','red')    // 倒過來截取

demo 五星好評(píng)

<style>
            *{
                margin: 0;
                padding: 0;
            }
            ul{
                list-style: none;
                font-size: 40px;
                text-align: center;
                line-height: 40px;
                margin: 100px;
            }
            ul li {
                float: left;
                cursor: pointer;
                width: 40px;
                color: red;
            }
            
        </style>
<ul>
    <li>☆</li>
    <li>☆</li>
    <li>☆</li>
    <li>☆</li>
    <li>☆</li>
</ul>
<script type="text/javascript" src="jquery-3.2.1.min.js"></script>
    <script type="text/javascript">
        $(function(){
            var ul = $("ul>li");
            var wjx1 = "☆",wjx2 = "★";
            
            
            ul.mouseenter(function(){
                $(this).html(wjx2).prevAll().html(wjx2).end().nextAll().html(wjx1);
            }).click(function(){
                $(this).addClass("checked").siblings().removeClass("checked");
            })
            
            ul.mouseout(function(){
                ul.text(wjx1);
                $('.checked').text(wjx2).prevAll().text(wjx2).end().nextAll().text(wjx1);
            })
                
        });
        
    </script>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市轩拨,隨后出現(xiàn)的幾起案子践瓷,更是在濱河造成了極大的恐慌,老刑警劉巖亡蓉,帶你破解...
    沈念sama閱讀 219,366評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件晕翠,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡砍濒,警方通過查閱死者的電腦和手機(jī)淋肾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來爸邢,“玉大人樊卓,你說我怎么就攤上這事「芎樱” “怎么了碌尔?”我有些...
    開封第一講書人閱讀 165,689評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)券敌。 經(jīng)常有香客問我唾戚,道長(zhǎng),這世上最難降的妖魔是什么待诅? 我笑而不...
    開封第一講書人閱讀 58,925評(píng)論 1 295
  • 正文 為了忘掉前任叹坦,我火速辦了婚禮,結(jié)果婚禮上咱士,老公的妹妹穿的比我還像新娘立由。我一直安慰自己,他們只是感情好序厉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評(píng)論 6 392
  • 文/花漫 我一把揭開白布锐膜。 她就那樣靜靜地躺著,像睡著了一般弛房。 火紅的嫁衣襯著肌膚如雪道盏。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,727評(píng)論 1 305
  • 那天文捶,我揣著相機(jī)與錄音荷逞,去河邊找鬼。 笑死粹排,一個(gè)胖子當(dāng)著我的面吹牛种远,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播顽耳,決...
    沈念sama閱讀 40,447評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼坠敷,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼妙同!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起膝迎,我...
    開封第一講書人閱讀 39,349評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤粥帚,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后限次,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體芒涡,經(jīng)...
    沈念sama閱讀 45,820評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評(píng)論 3 337
  • 正文 我和宋清朗相戀三年卖漫,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了费尽。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,127評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡羊始,死狀恐怖依啰,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情店枣,我是刑警寧澤速警,帶...
    沈念sama閱讀 35,812評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站鸯两,受9級(jí)特大地震影響闷旧,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜钧唐,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評(píng)論 3 331
  • 文/蒙蒙 一忙灼、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧钝侠,春花似錦该园、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至忽舟,卻和暖如春双妨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背叮阅。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工刁品, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人浩姥。 一個(gè)月前我還...
    沈念sama閱讀 48,388評(píng)論 3 373
  • 正文 我出身青樓挑随,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親勒叠。 傳聞我的和親對(duì)象是個(gè)殘疾皇子兜挨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理竞阐,服務(wù)發(fā)現(xiàn),斷路器暑劝,智...
    卡卡羅2017閱讀 134,668評(píng)論 18 139
  • 轉(zhuǎn)至元數(shù)據(jù)結(jié)尾創(chuàng)建: 董瀟偉,最新修改于: 十二月 23, 2016 轉(zhuǎn)至元數(shù)據(jù)起始第一章:isa和Class一....
    40c0490e5268閱讀 1,721評(píng)論 0 9
  • 關(guān)于時(shí)間管理的文章很多很多了,而我經(jīng)驗(yàn)也不足丢氢,只想從生活中的一些小事著手傅联,和大家分享一些時(shí)間管理的方法。不要覺得做...
    新夢(mèng)夢(mèng)閱讀 543評(píng)論 0 1
  • 我不會(huì)告訴你,同事都說我不長(zhǎng)肉對(duì)不起我們每天的伙食貌嫡。比驻。。 這道茄子是先用油把茄子炸熟岛抄,再下芽菜别惦,姜蒜與花椒炒香后加...
    魅夏無殤閱讀 235評(píng)論 0 0
  • 今天看到樹豐老師提交的文章:聚焦聚焦再聚焦。意思是說在未來要更加聚焦到自己擅長(zhǎng)夫椭,并有價(jià)值的寫作上面掸掸,借助寫作這個(gè)技...
    digman閱讀 504評(píng)論 0 0