国产精品吹潮在线播放,日韩一区二区三区在线播放,啊级免费黄片视频,66av视频

JavaScript知識整理(js必學(xué)知識點)

更新時間:2024-08-29 18:02:09作者:未知

JavaScript知識整理(js必學(xué)知識點)

先上代碼

<form>

你愛好的運動是?<br/>

<input type=”checkbox” name=”items” value=”足球” />足球

<input type=”checkbox” name=”items” value=”籃球” />籃球

<input type=”checkbox” name=”items” value=”羽毛球” />羽毛球

<input type=”checkbox” name=”items” value=”乒乓球” />乒乓球 <br/>

<input type=”button” id=”CheckAll” value=”全選” />

<input type=”button” id=”CheckNo” value=”全不選” />

<input type=”button” id=”CheckRev” value=”反選” />

</form>

想要實現(xiàn)的是全選,全不選和反選三種效果,其中需要特別注意的是全選按鈕這里

<script>

$(function(){

$(“#CheckAll”).click(function(){

$(“input:checkbox”).prop(“checked”,”checked”);

});

$(“#CheckNo”).click(function(){

$(“input:checkbox”).removeAttr(“checked”);

});

$(“#CheckRev”).click(function(){

$(“input:checkbox”).each(function(){

this.checked=!this.checked;

});

});

});

</script>

請注意,現(xiàn)在使用的是prop(),如果使用attr(),那么就會出現(xiàn)下面這種情況:

選擇“全選”按鈕后,正常;點擊“全不選”,正常;當這個時候再去點擊“全選”按鈕時,發(fā)現(xiàn)代碼那里的“checked”=checked,但是頁面上沒有顯示出來;

使用prop()方法后,可以解決此問題;

。。。。沒有測瀏覽器的兼容。。。。

jquery中attr和prop的區(qū)別

在高版本的jquery引入prop方法后,什么時候該用prop?什么時候用attr?它們兩個之間有什么區(qū)別?這些問題就出現(xiàn)了。

關(guān)于它們兩個的區(qū)別,網(wǎng)上的答案很多。這里談?wù)勎业男牡茫业男牡煤芎唵危?/p>對于HTML元素本身就帶有的固有屬性,在處理時,使用prop方法。對于HTML元素我們自己自定義的DOM屬性,在處理時,使用attr方法。

上面的描述也許有點模糊,舉幾個例子就知道了。

<a target="_self" class="btn">百度</a>

這個例子里<a>元素的DOM屬性有“href、target和class”,這些屬性就是<a>元素本身就帶有的屬性,也是W3C標準里就包含有這幾個屬性,或者說在IDE里能夠智能提示出的屬性,這些就叫做固有屬性。處理這些屬性時,建議使用prop方法。

<a href="#" id="link1" action="delete">刪除</a>

這個例子里<a>元素的DOM屬性有“href、id和action”,很明顯,前兩個是固有屬性,而后面一個“action”屬性是我們自己自定義上去的,<a>元素本身是沒有這個屬性的。這種就是自定義的DOM屬性。處理這些屬性時,建議使用attr方法。使用prop方法取值和設(shè)置屬性值時,都會返回undefined值。

再舉一個例子:

<input id="chk1" type="checkbox" />是否可見

像checkbox,radio和select這樣的元素,選中屬性對應(yīng)“checked”和“selected”,這些也屬于固有屬性,因此需要使用prop方法去操作才能獲得正確的結(jié)果。

$("#chk1").prop("checked") == false$("#chk2").prop("checked") == true

如果上面使用attr方法,則會出現(xiàn):

$("#chk1").attr("checked") == undefined

本文標簽: [db:關(guān)鍵詞]  

為您推薦

JavaScript知識整理(js必學(xué)知識點)

先上代碼你愛好的運動是?足球

2024-08-29 18:02

教你如何畫出完美曲線(完美曲線圖)

繪制直線第1步我將向您展示如何首先在Photoshop中繪制一條直線。最簡單的方法是使用為此目的設(shè)計的工具:直線工具(U) 第2步將其模式設(shè)置為像素。 第3步然后只需單擊并拖動以任意角度繪制一

2024-08-29 18:02

詳細的原因和處理方法 詳細的原因翻譯成英文

不少網(wǎng)友遇到電腦故障問題的時候往往不知道該如何處理,最近就有網(wǎng)友反應(yīng)自己的電腦頻繁死機畫面定格怎么回事,不知道該怎么解決。通過導(dǎo)致這個問題的產(chǎn)生的原因很多,下面小編就教下大家電腦頻繁死機畫面定格的解決

2024-08-29 18:02

固定資產(chǎn)采購審批流程 固定資產(chǎn)采購審批流程及時間

第1條 為對企業(yè)固定資產(chǎn)的購置進行有效管理,降低購置成本,特制定本制度。第2條 本制度適用于企業(yè)所需機械設(shè)備的購置以及購建工程等。第3條 編制固定資產(chǎn)采購計劃與預(yù)算。1.固定資產(chǎn)使用部門根據(jù)實際需

2024-08-29 18:00

最好最高效的BT搜索引擎合集(bt 搜索 引擎)

1、海盜灣 The Pirate Bay 海盜灣(The Pirate Bay)一個提供BT種子文件和鏈接,以方便使用BT協(xié)議的對等文件共享網(wǎng)站。該網(wǎng)站于2003年在瑞典創(chuàng)建的。自2006年以來,網(wǎng)

2024-08-29 18:00

chkdsk命令修復(fù)磁盤教程(chkdsk.exe /f命令來修復(fù)磁盤)

如何修復(fù)電腦系統(tǒng)磁盤?如何修復(fù)損壞的文件?如何讓老電腦運行的流暢?chkdsk是專門用來檢查電腦磁盤并且修復(fù)的工具。有時候硬盤存儲出現(xiàn)問題,都可以通過chkdsk工具來修復(fù)簡單的硬盤問題。一、詳細介紹

2024-08-29 18:00