cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Newbie, sila beritahu saya mengapa kaedah jquery boleh digunakan pada objek DOM ini?

<!DOCTYPE html>
<html>
 
<head>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <title></title>
    <script src="http://code.jquery.com/jquery-1.11.3.js"></script>
</head>
 
<body>
    <p>元素一</p>
    <p>元素二</p>
    <p>元素三</p>
     
    <script type="text/javascript">
        $p = $(document.getElementsByTagName("p"));
        $p.css("color","red");
    </script>
     
</body>
 
</html>

$p = $(document.getElementsByTagName("p"));Bukankah ini objek dom? Mengapa ia masih berguna jika saya menggunakan kaedah jquery di bawah? Saya menguji bahawa jika di atas adalah objek jquery dan kaedah operasi dom digantikan di bawah, ia tidak akan berfungsi. . . Juga, mengapa objek jquery dan objek dom perlu ditukar kepada satu sama lain? Dalam keadaan apa penukaran diperlukan. Mohon kepada Tuhan untuk menjelaskan perkara ini kepada Xiaobai. Terima kasih banyak~~~~

世界只因有你世界只因有你2698 hari yang lalu927

membalas semua(2)saya akan balas

  • ringa_lee

    ringa_lee2017-07-05 11:01:54

    jquery kasut kanak-kanak putih kecil, http://www.css88.com/jqapi-1.... Digalakkan membaca dokumen jquery lagi, agak jelas, $()参数如果是dom,那就直接封装成jquery对象,$p是jQuery对象了,自然能用jquery方法,但jquery对象不等同于dom,不能直接使用dom的原生操作,或许你可以通过$p[0]Dapatkan objek dom~ Disarankan untuk melihat melalui dokumen~

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-07-05 11:01:54

    Ia mestilah objek jquery, kerana $(documnet) menukar dokumen menjadi objek jQuery Anda boleh melihat dokumentasi rasmi.
    Tulisan anda bersamaan dengan $("p")

    balas
    0
  • Batalbalas