javascript - Newbie, sila beritahu saya mengapa kaedah jquery boleh digunakan pada objek DOM ini?
世界只因有你
世界只因有你 2017-07-05 10:59:54
0
2
976
<!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~~~~

世界只因有你
世界只因有你

membalas semua(2)
ringa_lee

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~

淡淡烟草味

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan