JQuery庫(kù)

image.png

認(rèn)識(shí)JQuery

官網(wǎng)地址

  1. jQuery是什么:jQuery是JavaScript的一個(gè)函數(shù)庫(kù),十分方便。
  2. jQuery對(duì)象和DOM對(duì)象關(guān)系:jQuery對(duì)象是使用$()包裝DOM對(duì)象后產(chǎn)生的對(duì)象。

1)、jQuery對(duì)象不能使用DOM對(duì)象的屬性和方法。
2)、jQuery對(duì)象是一個(gè)DOM數(shù)組對(duì)象。
3)、之間的相互轉(zhuǎn)換。

第一:jQuery對(duì)象轉(zhuǎn)成DOM對(duì)象
Var $button = $(“button”);  // jQuery對(duì)象
Var but = $button[0];&Var but = $button.get(0);  // DOM對(duì)象
第二:DOM對(duì)象轉(zhuǎn)換成jQuery對(duì)象
var oDiv = document.getElementById("app");  // DOM對(duì)象
var $oDiv = $(oDiv);  // jQuery對(duì)象
  1. JQuery代碼編寫(xiě)
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<script>
    $(document).ready(function() {
        alert($("#app").html());
    });
    $().ready(function() {
        alert($("#app").html());
    });
    $(function() {
        alert($("#app").html());
    });
</script>
  1. JQuery多庫(kù)并存
<script src="https://cdn.bootcss.com/prototype/1.7.3/prototype.min.js"></script>
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<script>
    jQuery.noConflict();  // 將變量$的控制權(quán)移交給prototype.js
    jQuery(document).ready(function() {  // 使用jQuery
        alert(jQuery("#app").html());
    });
    jQuery().ready(function() {
        alert(jQuery("#app").html());
    });
    jQuery(function() {
        alert(jQuery("#app").html());
    });
</script>

jQuery選擇器(重點(diǎn))

常用操作

找對(duì)象

父級(jí)元素:(parent、parents、.closest)
同級(jí)元素:(next、nextAll、prev、prevAll)
子元素:(children、find)注意里面的參數(shù)是元素的名稱(chēng)。

屬性操作

Val:(用來(lái)讀取或修改表單元素的value值);
Attr:(attr()用于自定義屬性,attr所指的屬性是HTML標(biāo)簽屬性;在javascript中使用getAttribute、setAttribute);
Text:(用來(lái)讀取或修改元素的純文本內(nèi)容;在javascript中使用innerText);
Prop:(prop用于固有屬性。prop()最常見(jiàn)的用法就是選中所有復(fù)選框、取消選中所有復(fù)選框、反選)
Html:(用為讀取和修改元素的HTML標(biāo)簽;在javascript中使用innerHTML)方法的區(qū)別和使用?

總結(jié):對(duì)標(biāo)簽內(nèi)的屬性使用attr來(lái)讀取和設(shè)置;對(duì)DOM對(duì)象固有的一些屬性,使用prop讀取和設(shè)置。

元素隱藏

type= "hidden"
style= "display: none"
style= " visibility: hidden"

區(qū)別:隱藏后是否還占用的頁(yè)面空間。

處于不可點(diǎn)擊狀態(tài)

readonly是文本框處于不可點(diǎn)擊狀態(tài),但是可以提交value值。
disabled是文本框處于不可點(diǎn)擊狀態(tài),但是不可以提交value值。

區(qū)別

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 原文鏈接 http://blog.poetries.top/2016/10/20/review-jQuery 關(guān)注...
    前端進(jìn)階之旅閱讀 16,939評(píng)論 18 503
  • 1.JQuery 基礎(chǔ) 改變web開(kāi)發(fā)人員創(chuàng)造搞交互性界面的方式。設(shè)計(jì)者無(wú)需花費(fèi)時(shí)間糾纏JS復(fù)雜的高級(jí)特性。 1....
    LaBaby_閱讀 1,497評(píng)論 0 2
  • 選擇器選擇器是jQuery的核心。 事件 動(dòng)畫(huà) 擴(kuò)展
    wyude閱讀 539評(píng)論 0 1
  • 1.JQuery 基礎(chǔ) 改變web開(kāi)發(fā)人員創(chuàng)造搞交互性界面的方式。設(shè)計(jì)者無(wú)需花費(fèi)時(shí)間糾纏JS復(fù)雜的高級(jí)特性。 1....
    LaBaby_閱讀 1,271評(píng)論 0 1
  • “我們隨風(fēng)飄蕩,在風(fēng)塵中遺忘的清白臉龐,此生多寒涼” 這首樸樹(shù)的《清白之年》循環(huán)無(wú)數(shù)遍,在這樣一...
    東窗燭閱讀 196評(píng)論 0 0

友情鏈接更多精彩內(nèi)容