Python 前端開發(fā)之jQuery綁定事件及操作標(biāo)簽

      網(wǎng)友投稿 706 2022-05-30

      一、jQuery綁定事件(更多)

      為button按鈕綁定單擊事件,單機(jī)按鈕彈出警告框 $('button').click(????????function?()?{ ????????????alert('wahaha') ????????} )

      二、jQuery操作標(biāo)簽

      1、標(biāo)簽內(nèi)文本操作

      //獲取值:獲取選中標(biāo)簽元素中所有的內(nèi)容 $('#box').html();?? //設(shè)置值:設(shè)置該元素的所有內(nèi)容?會(huì)替換掉?標(biāo)簽中原來的內(nèi)容 $('#box').html('百度一下');

      //獲取值:獲取選中標(biāo)簽元素中的文本內(nèi)容 $('#box').text(); //設(shè)置值:設(shè)置該所有的文本內(nèi)容 $('#box').text('百度一下');

      注意:text()方法接收的值為標(biāo)簽的時(shí)候 不會(huì)被渲染為標(biāo)簽元素 只會(huì)被當(dāng)做值渲染到瀏覽器中

      2、文檔標(biāo)簽操作

      之前js中咱們學(xué)習(xí)了js的DOM操作,也就是所謂的增刪改查DOM操作。通過js的DOM的操作,大家也能發(fā)現(xiàn),大量的繁瑣代碼實(shí)現(xiàn)我們想要的效果。那么jQuery的文檔操作的API提供了便利的方法供我們操作我們的文檔。

      看一個(gè)之前我們js操作DOM的例子:

      var?oUl?=?document.getElementsByTagName('ul')[0]; var?oLi?=?document.createElement('li'); oLi.innerHTML?=?'趙云'; oUl.appendChild(oLi);

      //追加某元素,在父元素中添加新的子元素。子元素可以為:stirng?|?element(js對(duì)象)?|?jquery元素 父元素.append(子元素) //追加到某元素,子元素添加到父元素 子元素.appendTo(父元素)

      //append var?oli?=?document.createElement('li'); oli.innerHTML?=?'哈哈哈'; $('ul').append('

    1. 1233
    2. '); $('ul').append(oli); $('ul').append($('#app')); //appendTo $('
    3. 天王蓋地虎
    4. ').appendTo($('ul')).addClass('active')

      PS:如果追加的jquery對(duì)象原本在文檔樹中,那么這些元素將從原位置上消失。簡(jiǎn)言之,就是移動(dòng)操作。

      //?前置添加,?添加到父元素的第一個(gè)位置 父元素.prepend(子元素); //?前置添加,?添加到父元素的第一個(gè)位置 子元素.prependTo(父元素);

      //?prepand $('ul').prepend('

    5. 我是第一個(gè)
    6. ') //?prependTo $('路飛學(xué)誠(chéng)').prependTo('ul')

      //?在匹配的元素之后插入內(nèi)容? 兄弟元素.after(要插入的兄弟元素); 要插入的兄弟元素.inserAfter(兄弟元素); $('ul').after('

      我是一個(gè)h3標(biāo)題

      ') $('
      我是一個(gè)h2標(biāo)題
      ').insertAfter('ul')

      //?在匹配的元素之前插入內(nèi)容 兄弟元素.before(要插入的兄弟元素); 要插入的兄弟元素.inserBefore(兄弟元素);? //示例 $('ul').before('

      我是一個(gè)h3標(biāo)題

      ') $('

      我是一個(gè)h2標(biāo)題

      ').insertBefore('ul')

      //刪除節(jié)點(diǎn)后,事件也會(huì)刪除(簡(jiǎn)言之,刪除了整個(gè)標(biāo)簽) $(selector).remove();? //?刪除節(jié)點(diǎn)后,事件會(huì)保留 $(selector).detach();? //?清空選中元素中的所有后代節(jié)點(diǎn) $(selector).empty();

      //?remove $('ul').remove(); //?detach var?$btn?=?$('button').detach() $('ul').append($btn)?//此時(shí)按鈕能追加到ul中 //empty $('ul').empty()?//清空掉ul中的子元素,保留ul

      //?selector被替換:將所有匹配的元素替換成指定的string、js對(duì)象、jquery對(duì)象。 $(selector).replaceWith(content); //?selector被替換:將所有的匹配的元素替換成p標(biāo)簽。 $('

      哈哈哈

      ')replaceAll(selector);

      //?replaceWith? $('h5').replaceWith('hello?world')?//將所有的h5標(biāo)題替換為a標(biāo)簽 $('h5').replaceWith($('#app'));?//將所有h5標(biāo)題標(biāo)簽替換成id為app的dom元素 //?replaceAll $('


      ').replaceAll('h4')

      //?克隆匹配的DOM元素 $(選擇器).clone();

      $('button').click(function()?{? ????//?1.clone():克隆匹配的DOM元素 ????//?2.clone(true):元素以及其所有的事件處理并且選中這些克隆的副本(簡(jiǎn)言之,副本具有與真身一樣的事件處理能力) ????$(this).clone(true).insertAfter(this); })

      Python 前端開發(fā)之jQuery綁定事件及操作標(biāo)簽

      3、屬性操作

      //獲取值:attr()設(shè)置一個(gè)屬性值的時(shí)候?只是獲取值 $('div').attr('id') $('div').attr('class') //設(shè)置值 $('div').attr('class','box')?//設(shè)置一個(gè)值 $('div').attr({name:'hahaha',class:'happy'})?//設(shè)置多個(gè)值

      //刪除單個(gè)屬性 $('#box').removeAttr('name'); $('#box').removeAttr('class'); //刪除多個(gè)屬性 $('#box').removeAttr('name?class');

      //?查看屬性 $(selector).prop(property) //?設(shè)置屬性 $(selector).prop(property,value) //?設(shè)置多個(gè)屬性 $(selector).prop({property:value,?property:value,...})

      $('input').attr('checked') "checked" $('input').prop('checked') true $('input').prop('cheched',false)??//設(shè)置取消選中

      表格全選、反選示例:

      ???? ????Title 全選 反選 取消 ??? ???? ????????# ????????姓名 ????????愛好 ???? ??? ???? ???? ???????? ????????金老板 ????????開車 ???? ???? ???????? ????????alex ????????抽煙、喝酒、燙頭 ???? ???? ???????? ????????苑昊(苑局) ????????不洗頭、不翻車、不要臉 ???? ????

      實(shí)際示例:

      ???? ???? ???? ????????.active{ ????????????color:?red; ????????} ???? ?????

        ?????????
      • 張三
      • ?????????
      • 李四
      • ?????????
      • 王五
      • ?????
      ????? ???? ???? ????????????男 ???????????? ????????????女 ????????????gay ????????????吃飯 ????????????睡覺 ????????????打豆豆 ???? ???????????? ????????????????8:00-8:30 ????????????????8:30-9:00 ????????????????9:00-9:30 ???????????? ???????????? ????

      7、盒子樣式屬性

      //?寬度 .width()?//獲取寬度?返回匹配元素中第一個(gè)元素的寬,一個(gè)沒有單位的數(shù)值 .width(?value?)?//設(shè)置寬度 //高度 .height()?//獲取高度?返回匹配元素中第一個(gè)元素的高,一個(gè)沒有單位的數(shù)值 .height(?value?)?//設(shè)置高度

      //?內(nèi)部寬 .innerWidth()?//?獲取 .innerWidth(value);//設(shè)置 //?內(nèi)部高 .innerHeight()?//?獲取 .innerHeight(value);?//設(shè)置

      //?外部寬 ?.outerWidth()?//獲取第一個(gè)匹配元素?:內(nèi)容+padding+border的寬 ?.outerWidth(true)?//獲取第一個(gè)匹配元素:內(nèi)容+padding+border+margin的寬 ?.outerWidth(value)?//設(shè)置多個(gè),調(diào)整的是“內(nèi)容”的寬 //外部高 ?.outerHeight()?//第一個(gè)匹配元素:獲取內(nèi)容+padding+border的高 ?.outerHeight(true)?//第一個(gè)匹配元素:獲取內(nèi)容+padding+border+margin的高 ?.outerHeight(?value?)?//設(shè)置多個(gè),調(diào)整的是“內(nèi)容”的高

      8、滾動(dòng)條距離屬性

      //?水平方向 .scrollLeft()??????//獲取 .scrollLeft(?value?)//設(shè)置 //?垂直方向 .scrollTop()?//獲取 .scrollTop(?value?)?//設(shè)置

      軟件開發(fā) 人工智能 云計(jì)算 機(jī)器學(xué)習(xí)

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:為什么瀏覽器會(huì)提示網(wǎng)站“不安全”?一文讀懂https協(xié)議與SSL證書
      下一篇:聊聊LiteOS事件模塊的結(jié)構(gòu)體、初始化及常用操作
      相關(guān)文章
      久久精品亚洲福利| 亚洲中文无码亚洲人成影院| 亚洲午夜无码久久久久小说| 亚洲综合免费视频| 久久精品国产亚洲AV无码娇色| 精品亚洲综合久久中文字幕| 亚洲人成色7777在线观看| 亚洲中文字幕无码永久在线| 超清首页国产亚洲丝袜| 国产日产亚洲系列| 中文字幕一精品亚洲无线一区| 在线亚洲97se亚洲综合在线| 国产亚洲精品AA片在线观看不加载 | 亚洲欧美日韩中文字幕一区二区三区 | 麻豆狠色伊人亚洲综合网站| 亚洲中文字幕一区精品自拍| 亚洲精品伦理熟女国产一区二区| 亚洲中文字幕无码久久| 亚洲精品自偷自拍无码| 风间由美在线亚洲一区| 亚洲AⅤ优女AV综合久久久| 亚洲男人的天堂一区二区| 中国亚洲女人69内射少妇| 国产成人精品日本亚洲网站 | 亚洲男同gay片| 在线视频亚洲一区| 久久精品亚洲乱码伦伦中文| 亚洲精品无码午夜福利中文字幕 | 亚洲AV无码成人精品区在线观看 | 亚洲成片观看四虎永久| 中文字幕久久亚洲一区| 亚洲va久久久噜噜噜久久天堂| 久久久亚洲欧洲日产国码二区| 亚洲欧洲高清有无| 亚洲一区二区无码偷拍| 亚洲高清最新av网站| 精品亚洲综合在线第一区| 亚洲精品熟女国产| 亚洲一区二区三区写真 | 久久精品国产亚洲av麻豆色欲 | 亚洲一级黄色视频|