一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

jQuery+bootstrap

 hncdman 2023-03-19 發(fā)布于湖南

jQuery操作標(biāo)簽

class操作

addClass(); // 添加指定的CSS類名。removeClass(); // 移除指定的CSS類名。hasClass(); // 判斷樣式存不存在toggleClass(); // 切換CSS類名,如果有就移除,如果沒有就添加。

CSS

$("p").css("color", "red"); // 將所有p標(biāo)簽的字體設(shè)置為紅色

位置操作

$(window).scrollTop()  // 獲取右側(cè)滾動(dòng)條距離頂端的位移量

文本值操作

HTML代碼:

html()// 取得第一個(gè)匹配元素的html內(nèi)容html(val)// 設(shè)置所有匹配元素的html內(nèi)容

文本值:

text()// 取得所有匹配元素的內(nèi)容text(val)// 設(shè)置所有匹配元素的內(nèi)容

值:

val()// 取得第一個(gè)匹配元素的當(dāng)前值val(val)// 設(shè)置所有匹配元素的值

屬性操作

$('div').attr('style')  // 獲取第一個(gè)標(biāo)簽的style屬性值$('div').attr('class','c1')  // 批量設(shè)置單個(gè) class設(shè)置為c1$('div').attr({'name':'jason','pwd':123})  // 批量設(shè)置多個(gè)$('div').removeAttr('class')  // 批量移除

用于checkboxradio

prop() // 獲取屬性removeProp() // 移除屬性

文檔處理

添加到指定元素內(nèi)部的后面

$(A).append(B)// 把B追加到A$(A).appendTo(B)// 把A追加到B

添加到指定元素內(nèi)部的前面

$(A).prepend(B)// 把B前置到A$(A).prependTo(B)// 把A前置到B

添加到指定元素外部的后面

$(A).after(B)// 把B放到A的后面$(A).insertAfter(B)// 把A放到B的后面

添加到指定元素外部的前面

$(A).before(B)// 把B放到A的前面$(A).insertBefore(B)// 把A放到B的前面

移除和清空元素

remove()// 從DOM中刪除所有匹配的元素。empty()// 刪除匹配的元素集合中所有的子節(jié)點(diǎn)。

事件操作

事件綁定

  1. .on( events [, selector ],function(){})

  • events: 事件

  • selector: 選擇器(可選的)

  • function: 事件處理函數(shù)

    jQuery對(duì)象.click(function(){})
    jQuery對(duì)象.change(function(){})
    
    jQuery綁定事件有兩種方式
    	$('#d1').click(function(){})
    	$('#d1').on('click',function(){})
    有時(shí)候第一種綁定事件的方式無法生效 那么就使用第二種

移除事件

  1. .off( events [, selector ][,function(){}])

off() 方法移除用 .on()綁定的事件處理程序。

  • events: 事件

  • selector: 選擇器(可選的)

  • function: 事件處理函數(shù)

克隆操作

<button id="d1">是兄弟就來砍我!!!</button>  <script>
        $('#d1').click(function () {
        $('body').append($(this).clone())  // 不克隆事件
        $('body').append($(this).clone(true))  // 克隆事件
        })  </script>

懸浮事件

$('#d1').hover(function () {alert(123)})
鼠標(biāo)懸浮上去和移開各自觸發(fā)一次
如果想要將懸浮和移開分開執(zhí)行不同的操作 需要寫兩個(gè)函數(shù)
$('#d1').hover(  function () {alert(123)},  # 懸浮觸發(fā)	function () {alert(123)}  # 移走觸發(fā)
)

值監(jiān)聽事件

<input type="text" id="d1"><script>
    $('#d1').on('input',function () {        console.log($(this).val())
    })</script>// 動(dòng)態(tài)返回輸入的值

阻止后續(xù)事件

'如果給已經(jīng)有事件的標(biāo)簽綁定事件 那么會(huì)依次執(zhí)行
'如果想要取消后續(xù)時(shí)間的執(zhí)行 可以使用兩種方式阻止1.方式1(推薦使用)
	$('#d1').click(function () {     alert(123)     return false  //  取消當(dāng)前標(biāo)簽對(duì)象后續(xù)事件的執(zhí)行
    })2.方式2(自帶關(guān)鍵字)
	$('#d1').click(function (e) {            alert(123)
            e.preventDefault()
    })

事件冒泡

'在多個(gè)標(biāo)簽嵌套的并且都有相同事件的情況下 會(huì)出現(xiàn)逐級(jí)匯報(bào)的現(xiàn)象

方式1
	return false
方式2
	e.stopPropagation()

事件委托

事件委托是通過事件冒泡的原理,利用父標(biāo)簽去捕獲子標(biāo)簽的事件。

'針對(duì)動(dòng)態(tài)創(chuàng)建的標(biāo)簽 提前寫好的事件默認(rèn)是無法生效的

$('body').on('事件類型','選擇器',function(){})

// 將body內(nèi)所有的點(diǎn)擊事件交給button標(biāo)簽處理
$('body').on('click','button',function(){})
// 如果body內(nèi)有多個(gè)button 不需要去給每一個(gè)都綁定一個(gè)事件
1.可以大量節(jié)省內(nèi)存占用,減少事件注冊(cè),比如在ul上代理所有l(wèi)i的click事件。
2.可以實(shí)現(xiàn)當(dāng)新增子對(duì)象時(shí)無需再次對(duì)其綁定(動(dòng)態(tài)綁定事件)

動(dòng)畫效果

// 隱藏show([s,[e],[fn]]) // 顯示hide([s,[e],[fn]]) // 隱藏toggle([s],[e],[fn]) // 切換// 滑動(dòng)slideDown([s],[e],[fn]) // 向下滑動(dòng)slideUp([s,[e],[fn]]) // 向上滑動(dòng)slideToggle([s],[e],[fn]) // 切換// 淡入淡出fadeIn([s],[e],[fn]) // 淡入fadeOut([s],[e],[fn]) // 淡出fadeTo([[s],o,[e],[fn]]) // 切換fadeToggle([s,[e],[fn]]) // 修改淡化效果為給定的值(值介于 0 與 1 之間)。// 自定義(了解即可)animate(p,[s],[e],[fn])

前端框架

# bootstrap框架
	內(nèi)部提供了很多漂亮的標(biāo)簽樣式和功能 我們只需要CV使用即可# bootstrap版本
	推薦使用v3版本# 基本使用
	必須先導(dǎo)入后使用  	1.本地導(dǎo)入    2.cdn導(dǎo)入
    	bootcdn
 	bootstrap需要使用jQuery來實(shí)現(xiàn)動(dòng)態(tài)效果 
# 文件組成
	bootstrap需要導(dǎo)入兩個(gè)文件
  	一個(gè)是css文件
    一個(gè)是js文件  
"""使用前端框架 幾乎不需要自己寫css 只需要寫class即可"""

布局容器

Bootstrap 需要為頁(yè)面內(nèi)容和柵格系統(tǒng)包裹一個(gè) .container 容器。我們提供了兩個(gè)作此用處的類。注意,由于 padding 等屬性的原因,這兩種 容器類不能互相嵌套。

.container 類用于固定寬度并支持響應(yīng)式布局的容器。

<div class="container"> // 兩邊有留白
  ...
</div>

.container-fluid 類用于 100% 寬度,占據(jù)全部視口(viewport)的容器。

<div class="container-fluid"> // 沒有留白
  ...
</div>

柵格系統(tǒng)

class = 'row'  默認(rèn)開設(shè)一行均分12份class = 'col-md-n'  指定需要幾份(電腦屏幕)	// 柵格參數(shù)可以做到響應(yīng)式布局xs sm md lg...如果一行十二份用不完 可以調(diào)整位置
	col-md-offset-3

表格樣式

參考官網(wǎng)即可 有樣式有源碼 拷貝使用即可# 表格樣式class="table table-hover table-striped table-bordered"# 單元格顏色class="active"class="success"class="warning"class="danger"class="info"

表單樣式

.pull-left			左浮
.pull-right			右浮class='form-control'針對(duì)radio和checkbox不能加!!!

按鈕與圖片

# 按鈕樣式class = 'btn'# 按鈕顏色<a href="" class="btn btn-info">言多必失</a>
<a href="" class="btn btn-danger">言多必失</a>
<a href="" class="btn btn-warning">言多必失</a>
<a href="" class="btn btn-primary">言多必失</a>
<a href="" class="btn btn-success">言多必失</a># 按鈕尺寸<a href="" class="btn btn-success btn-sm">言多必失</a>
<a href="" class="btn btn-success btn-lg">言多必失</a>
<a href="" class="btn btn-success btn-block">言多必失</a>

圖標(biāo)樣式

<span class="glyphicon glyphicon-user"></span># 更多圖標(biāo)http://www./

補(bǔ)充

學(xué)習(xí)編程,一定要會(huì)看官方文檔,不僅是bootstrap框架

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    日本91在线观看视频| 国产精品夜色一区二区三区不卡| 国产一区二区三区草莓av| 翘臀少妇成人一区二区| 欧美加勒比一区二区三区 | 亚洲欧洲在线一区二区三区| 老外那个很粗大做起来很爽| 空之色水之色在线播放| 国产av精品高清一区二区三区 | 精品人妻一区二区三区四在线| 人妻一区二区三区多毛女| 国产内射一级二级三级| 超薄肉色丝袜脚一区二区| 欧美人禽色视频免费看| 国产欧美日韩在线一区二区| 亚洲国产天堂av成人在线播放| 国产情侣激情在线对白| 国产91麻豆精品成人区| 久久福利视频视频一区二区| 东京热男人的天堂久久综合| 中文字幕佐山爱一区二区免费| 国产成人精品一区二区在线看| 丰满少妇被猛烈插入在线观看| 98精品永久免费视频| 在线免费观看黄色美女| 久草精品视频精品视频精品| 女人精品内射国产99| 国产又粗又长又爽又猛的视频| 亚洲男人天堂网在线视频| 精品日韩中文字幕视频在线| 91久久精品中文内射| 国产一级一片内射视频在线| 国产欧美日韩精品成人专区| 女生更色还是男生更色| 黄片免费在线观看日韩| 国产成人精品国产成人亚洲| 国产精品一区二区日韩新区| 亚洲高清欧美中文字幕| 又大又长又粗又猛国产精品| 国产亚洲不卡一区二区| 国产亚洲欧美日韩精品一区|