30/09/2018, 17:47

Sự khác nhau giữa $('#...') và getElementById là gì?

Mình chưa hiểu biết nhiều về Jquery và Javascript , mong mọi người chỉ giáo .

Võ Hoài Nam viết 19:58 ngày 30/09/2018

$(’#…’) là cách dùng của jQuery…

document.getElementById(’…’) là của JavaScript thuần.

Chức năng của 2 thằng này là tương đương, là dùng để bắt một element nào đó bằng ID.

jQuery chỉ là một library được viết bằng ngôn ngữ JavaScript thôi.

Trương Phước Hiệu viết 19:52 ngày 30/09/2018

2 cái này cũng chỉ là can thiệp vào mấy cái element của html thôi, nên dùng jquery cú pháp tiện hơn

Võ Hoài Nam viết 19:54 ngày 30/09/2018

Vẫn nên biết cả 2… đề phòng project không cho dùng jQuery…

nonStop viết 19:59 ngày 30/09/2018
var a = document.getElementById("div") ;

var b = $("div");

thì a có khác gì b ko nhỉ mọi người

Võ Hoài Nam viết 20:01 ngày 30/09/2018

cái này thì có…

var a = document.getElementById("div") ;

Dòng này thì lấy một element theo ID… có nghĩa là element nào có ID là div thì nó sẽ lấy.

var b = $("div");

Dòng này thì lại lấy element theo tag. Có một hàm tương đường bang JavaScript là document.getElementsByTagName Ở đây là bạn lấy toàn bộ element sử dụng thẻ div.


Để rõ hơn, ta có 2 element thế này…

<h1 id="div">Hello Wolrd</h1>
<div>Good bye World</div>

Biến a của bạn sẽ lấy được thẻ h1 là “Hello World”. Biến b sẽ lấy được thẻ div là “Good bye World”.


Bạn đọc cuốn DOM Enlightenment để rõ hơn.

Trương Phước Hiệu viết 19:50 ngày 30/09/2018

Bạn vào w3schools.com để tham khảo đi, tuy ko sâu nhưng cũng đủ rộng để hiểu javascript, xong rồi lên trang developer của mozzila, trang này nó chỉ sâu lắm.

Trương Phước Hiệu viết 20:00 ngày 30/09/2018

À còn nữa trc khi muốn cân thiệp element của html thì học kĩ html đã nhé, w3schools đủ rộng để hiểu đấy, ở dòng 5 thì thấy bạn chưa hiểu về html rồi

Võ Hoài Nam viết 20:00 ngày 30/09/2018

Cuốn DOM Enlightenment nó nói rõ hơn trên W3Schools về vụ này đó…

Trương Phước Hiệu viết 20:02 ngày 30/09/2018

Vậy à, mình chỉ mới hiểu dom trên w3schools với mozilla thôi, để nghiên cứu thử

Bài liên quan
0