<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Dom Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/dom.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Dom Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-03-12T09:17:01+07:00</lastBuildDate>
                <item>
            <title><![CDATA[SO SÁNH HTMLCOLLECTION VÀ NODELIST]]></title>
                        <link>https://viblo.asia/p/so-sanh-htmlcollection-va-nodelist-pgjLNQDPJ32</link>
            <guid isPermaLink="true">https://viblo.asia/p/so-sanh-htmlcollection-va-nodelist-pgjLNQDPJ32</guid>
            <description><![CDATA[Khái niệm
HTMLCollection là gì?
* HTMLCollection là một đối tượng trong JavaScript, đại diện cho một tập hợp (collection) các phần tử HTML.
* HTMLColl...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Quang Việt</dc:creator>
            <pubDate>2023-12-03 15:58:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Browser hoạt động như thế nào?]]></title>
                        <link>https://viblo.asia/p/browser-hoat-dong-nhu-the-nao-5pPLkd1nVRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/browser-hoat-dong-nhu-the-nao-5pPLkd1nVRZ</guid>
            <description><![CDATA[Nguồn: https://developer.mozilla.org/en-US/docs/Web/Performance/Howbrowserswork

PS: Bản dịch sẽ có sai sót về lỗi chính tả hoặc hướng nhìn chủ quan c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hạ Quỳnh Nguyễn</dc:creator>
            <pubDate>2023-10-17 16:26:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chiến lược tải, thực thi code JavaScript]]></title>
                        <link>https://viblo.asia/p/chien-luoc-tai-thuc-thi-code-javascript-maGK7rqx5j2</link>
            <guid isPermaLink="true">https://viblo.asia/p/chien-luoc-tai-thuc-thi-code-javascript-maGK7rqx5j2</guid>
            <description><![CDATA[![](https://i2.wp.com/beautyoncode.com/wp-content/uploads/2022/04/leaves-g81ed61208_1920.jpeg)



Ba thành phần chính cấu tạo nên một trang web là HTM...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BeautyOnCode</dc:creator>
            <pubDate>2022-04-18 07:34:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bubbling and capturing in Javascript]]></title>
                        <link>https://viblo.asia/p/bubbling-and-capturing-in-javascript-4dbZNXvk5YM</link>
            <guid isPermaLink="true">https://viblo.asia/p/bubbling-and-capturing-in-javascript-4dbZNXvk5YM</guid>
            <description><![CDATA[Chúng ta sẽ bắt đầu bằng 1 ví dụ.

Sự kiện onclick trên div cũng sẽ kích hoạt khi chúng ta click vào nested tag <em> hoặc <code>:

Các bạn có thắc mắc...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">phanvan</dc:creator>
            <pubDate>2021-09-21 21:42:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[CÙNG TÌM HIỂU JAVASCRIPT - QUÁ TRÌNH LOAD PAGE]]></title>
                        <link>https://viblo.asia/p/cung-tim-hieu-javascript-qua-trinh-load-page-Qbq5QDeGlD8</link>
            <guid isPermaLink="true">https://viblo.asia/p/cung-tim-hieu-javascript-qua-trinh-load-page-Qbq5QDeGlD8</guid>
            <description><![CDATA[![](https://images.viblo.asia/b6c7c610-7e01-42b3-9356-85440ae72d47.png)



TL;DR: Giống Life cycle (vòng đời) của một người - Sinh Lão Bệnh Tử.

MỤC L...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tan Nguyen</dc:creator>
            <pubDate>2021-08-03 16:49:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giới thiệu về DOM]]></title>
                        <link>https://viblo.asia/p/gioi-thieu-ve-dom-WAyK8J2ElxX</link>
            <guid isPermaLink="true">https://viblo.asia/p/gioi-thieu-ve-dom-WAyK8J2ElxX</guid>
            <description><![CDATA[Giới thiệu
Document Object Model (viết tắt là DOM) là một phần thiết yếu giúp cho trang web làm việc một cách có tương tác. Nó là một giao diện cho ph...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thơ Trần</dc:creator>
            <pubDate>2021-07-19 08:45:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Vanilla JS - Chia sẻ 24 đoạn code JS ES6 sử lý DOM hữu dụng - Phần 1]]></title>
                        <link>https://viblo.asia/p/vanilla-js-chia-se-24-doan-code-js-es6-su-ly-dom-huu-dung-phan-1-QpmlejYD5rd</link>
            <guid isPermaLink="true">https://viblo.asia/p/vanilla-js-chia-se-24-doan-code-js-es6-su-ly-dom-huu-dung-phan-1-QpmlejYD5rd</guid>
            <description><![CDATA[Hello cả nhà. React, Vue hay Angular đang từng bước trở thành quy chuẩn làm việc Front-end rồi. Nhưng cũng có những trường hợp mà chúng ta phải sử dụn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lê Huy Thái</dc:creator>
            <pubDate>2020-11-08 13:49:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Alpinejs - Nếu React là &quot;quá thừa&quot;]]></title>
                        <link>https://viblo.asia/p/alpinejs-neu-react-la-qua-thua-yMnKMjaQZ7P</link>
            <guid isPermaLink="true">https://viblo.asia/p/alpinejs-neu-react-la-qua-thua-yMnKMjaQZ7P</guid>
            <description><![CDATA[React là thư viện giao diện người dùng phổ biến nhất thế giới. Nó rất mạnh mẽ và giàu tính năng, nhưng điều đó có thể hơi quá đối với các dự án nhỏ hơ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cường Văn Nguyễn</dc:creator>
            <pubDate>2020-11-07 15:08:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[DOM &amp; VDOM &amp; Svelte]]></title>
                        <link>https://viblo.asia/p/dom-vdom-svelte-63vKjvvMK2R</link>
            <guid isPermaLink="true">https://viblo.asia/p/dom-vdom-svelte-63vKjvvMK2R</guid>
            <description><![CDATA[1. DOM
The Document Object Model (DOM) is a programming interface for HTML, XML and SVG documents. It provides a structured representation of the docu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Le Ngoc Son</dc:creator>
            <pubDate>2020-10-16 08:43:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn thao tác với DOM sử VanillaJS qua ví dụ cụ thể.]]></title>
                        <link>https://viblo.asia/p/huong-dan-thao-tac-voi-dom-su-vanillajs-qua-vi-du-cu-the-oOVlY2z458W</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-thao-tac-voi-dom-su-vanillajs-qua-vi-du-cu-the-oOVlY2z458W</guid>
            <description><![CDATA[Trong bài viết này, mình sẽ giới thiệu cho các bạn cách thao tác với DOM bằng VanillaJS thông qua một ví dụ cụ thể. Vậy thì VanillaJS là gì? Nghe có v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">whoami</dc:creator>
            <pubDate>2020-10-15 15:09:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hạn chế reflow trên trình duyệt]]></title>
                        <link>https://viblo.asia/p/han-che-reflow-tren-trinh-duyet-gDVK2JPjKLj</link>
            <guid isPermaLink="true">https://viblo.asia/p/han-che-reflow-tren-trinh-duyet-gDVK2JPjKLj</guid>
            <description><![CDATA[Trong xu hướng hiện nay, các website động đang được ưa chuộng rất nhiều. Tức là người dùng có thể thao tác trên đó thay vì chỉ là nhận về thông tin là...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Scofield</dc:creator>
            <pubDate>2020-05-31 14:42:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Vòng đời của một trang HTML.]]></title>
                        <link>https://viblo.asia/p/vong-doi-cua-mot-trang-html-E375zOJdKGW</link>
            <guid isPermaLink="true">https://viblo.asia/p/vong-doi-cua-mot-trang-html-E375zOJdKGW</guid>
            <description><![CDATA[Page: DOMContentLoaded, load, beforeunload, unload.

Vòng đời của một trang HTML có 3 events chính:
*
* DOMContentLoaded - trình duyệt sẽ tải đầy đủ t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">phanvan</dc:creator>
            <pubDate>2020-02-21 13:00:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Pure Javascript] Preview file trước khi upload]]></title>
                        <link>https://viblo.asia/p/pure-javascript-preview-file-truoc-khi-upload-ORNZqx0eK0n</link>
            <guid isPermaLink="true">https://viblo.asia/p/pure-javascript-preview-file-truoc-khi-upload-ORNZqx0eK0n</guid>
            <description><![CDATA[Chào anh em năm mới nhé :grinning:. Trước khi upload 1 file lên server, anh em có thường thắc mắc là nó đã thực sự ổn áp hay chưa và cũng muốn xem sơ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Tran Dai</dc:creator>
            <pubDate>2020-02-18 23:40:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các thao tác DOM cơ bản nhất (Phần 2)]]></title>
                        <link>https://viblo.asia/p/cac-thao-tac-dom-co-ban-nhat-phan-2-ORNZqxL3K0n</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-thao-tac-dom-co-ban-nhat-phan-2-ORNZqxL3K0n</guid>
            <description><![CDATA[Ở serries trước mình đã hướng dẫn các bạn làm quen với các thao tác cơ bản nhất về DOM: cách thêm mới, thay đổi, lựa chọn, xóa và kích hoạt một sự kiệ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Thanh Tùng C</dc:creator>
            <pubDate>2020-01-12 22:09:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các thao tác DOM cơ bản nhất (Phần 1)]]></title>
                        <link>https://viblo.asia/p/cac-thao-tac-dom-co-ban-nhat-phan-1-vyDZOwGRZwj</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-thao-tac-dom-co-ban-nhat-phan-1-vyDZOwGRZwj</guid>
            <description><![CDATA[Tiếp theo sơ ri này mình muốn đề cập lại về sức mạnh lập trình HTML động thông qua DOM.
Với DOM cùng JavaScript nhận được tất cả sức mạ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Thanh Tùng C</dc:creator>
            <pubDate>2019-12-16 12:34:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[HTML và DOM]]></title>
                        <link>https://viblo.asia/p/html-va-dom-eW65G8WPKDO</link>
            <guid isPermaLink="true">https://viblo.asia/p/html-va-dom-eW65G8WPKDO</guid>
            <description><![CDATA[Lời ngỏ
Đối với lập trình Web, App kiến thức về DOM và khả năng thao tác DOM là hai yếu tố quan trọng nhất.
Đơn giản vì DOM cho bạn sức mạnh thay đổ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Thanh Tùng C</dc:creator>
            <pubDate>2019-11-15 22:02:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Virtual DOM and DOM - So sánh cơ chế thao tác DOM giữa React và Angular]]></title>
                        <link>https://viblo.asia/p/virtual-dom-and-dom-so-sanh-co-che-thao-tac-dom-giua-react-va-angular-07LKXjdklV4</link>
            <guid isPermaLink="true">https://viblo.asia/p/virtual-dom-and-dom-so-sanh-co-che-thao-tac-dom-giua-react-va-angular-07LKXjdklV4</guid>
            <description><![CDATA[Chào mọi người, bài viết này mình sẽ trình bày về Virtual DOM, cơ chế làm việc với DOM giữa Angular và React js.
Để đi vào vấn đề trước tiên hãy cùng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Uy Tran</dc:creator>
            <pubDate>2019-10-22 21:08:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[find() và closest() trong JQuery]]></title>
                        <link>https://viblo.asia/p/find-va-closest-trong-jquery-Do7546vBZM6</link>
            <guid isPermaLink="true">https://viblo.asia/p/find-va-closest-trong-jquery-Do7546vBZM6</guid>
            <description><![CDATA[Mở đầu
Như các bạn đã biết ( hoặc chưa biết cũng chẳng sao :D ) thì JQuery là một thư viện javascript chuyên dùng cho việc thao tác với DOM.

Nó cho p...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tập Làm Văn</dc:creator>
            <pubDate>2019-09-22 10:01:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Quan sát sự thay đổi hiển thị của các phần tử DOM trong HTML với VisSense.js]]></title>
                        <link>https://viblo.asia/p/quan-sat-su-thay-doi-hien-thi-cua-cac-phan-tu-dom-trong-html-voi-vissensejs-vyDZO0gGlwj</link>
            <guid isPermaLink="true">https://viblo.asia/p/quan-sat-su-thay-doi-hien-thi-cua-cac-phan-tu-dom-trong-html-voi-vissensejs-vyDZO0gGlwj</guid>
            <description><![CDATA[VisSense.js là một thư viện được sử dụng để quan sát sự thay đổi hiển thị của các phần tử DOM. Nó giúp nhận biết khi nào một phần tử bị ẩn, hiển thị m...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thành Nguyễn</dc:creator>
            <pubDate>2019-07-23 21:26:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Original DOM vs. Shadow DOM vs. Virtual DOM]]></title>
                        <link>https://viblo.asia/p/original-dom-vs-shadow-dom-vs-virtual-dom-GrLZDQO3lk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/original-dom-vs-shadow-dom-vs-virtual-dom-GrLZDQO3lk0</guid>
            <description><![CDATA[■ Mở đầu
Với các bạn tìm hiểu về Web Development, chắc hẳn không xa lạ gì với khái niệm DOM ?
Hay cụ thể hơn như là Original DOM nhỉ :)

Ngoài các tra...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hao Le</dc:creator>
            <pubDate>2019-07-08 13:54:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giới thiệu các events trên browser.]]></title>
                        <link>https://viblo.asia/p/gioi-thieu-cac-events-tren-browser-maGK749xZj2</link>
            <guid isPermaLink="true">https://viblo.asia/p/gioi-thieu-cac-events-tren-browser-maGK749xZj2</guid>
            <description><![CDATA[Event là một tín hiệu cho thấy một cái gì đó đã xảy ra. Tất cả các DOM nodes tạo tín hiệu như vậy (nhưng các event không giới hạn ở DOM).

Dưới đây, l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">phanvan</dc:creator>
            <pubDate>2019-06-18 13:48:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[How browser rendering works — behind the scenes]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/how-browser-rendering-works-behind-the-scenes-Ljy5VWLVKra</link>
            <guid isPermaLink="true">https://viblo.asia/p/how-browser-rendering-works-behind-the-scenes-Ljy5VWLVKra</guid>
            <description><![CDATA[Xin chào các bạn, lượn lờ trên medium tình cờ mình có đọc được 1 bài viết khá hay, nhân tiện dịch luôn làm bài report cuối tháng (lol).

Hi vọng bài v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Scofield</dc:creator>
            <pubDate>2018-10-18 13:09:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[DOM in details - Hiểu rõ hơn về Document Object Model]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/dom-in-details-hieu-ro-hon-ve-document-object-model-ByEZkppolQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/dom-in-details-hieu-ro-hon-ve-document-object-model-ByEZkppolQ0</guid>
            <description><![CDATA[Chắc hẳn chúng ta đã quen với khái niệm DOM - Document Object Model nhưng không phải tất cả mọi người đều hiểu rõ về nó, sau đây mình sẽ trình bày rõ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Đức Huy Học</dc:creator>
            <pubDate>2019-02-14 15:37:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về DOM Range]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/tim-hieu-ve-dom-range-vyDZOPD9lwj</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-dom-range-vyDZOPD9lwj</guid>
            <description><![CDATA[DOM Range là gì?
Range là một interface trong DOM (Document Object Model), đại diện cho một phần nội dung của văn bản bao gồm các node và text nodes. ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Van Hieu</dc:creator>
            <pubDate>2018-08-04 20:50:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bạn có muốn hẹn hò cùng js?]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/ban-co-muon-hen-ho-cung-js-QpmleB3k5rd</link>
            <guid isPermaLink="true">https://viblo.asia/p/ban-co-muon-hen-ho-cung-js-QpmleB3k5rd</guid>
            <description><![CDATA[Trong bài viết này, mình sẽ giới thiệu với các bạn một người mà mình vừa mới quen (và crush) gần đây. Cậu ấy là tên là js, tên đầy đủ là Javascript. T...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hải Hà</dc:creator>
            <pubDate>2018-07-24 15:12:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hiểu sao về Virtual DOM trong ReactJs?]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/hieu-sao-ve-virtual-dom-trong-reactjs-bWrZngDblxw</link>
            <guid isPermaLink="true">https://viblo.asia/p/hieu-sao-ve-virtual-dom-trong-reactjs-bWrZngDblxw</guid>
            <description><![CDATA[Khi làm việc với ReactJs, sớm hay muộn chúng ta cũng sẽ nghe đến Virtual DOM. Nghe DOM thì có vẻ quen quen, vậy thêm Virtual vào thì khác gì? Hoặc bạn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Duc Anh Tuan</dc:creator>
            <pubDate>2018-07-14 23:33:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[CƠ BẢN VỀ DOM JAVASCRIPT]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/co-ban-ve-dom-javascript-Qbq5QWg4ZD8</link>
            <guid isPermaLink="true">https://viblo.asia/p/co-ban-ve-dom-javascript-Qbq5QWg4ZD8</guid>
            <description><![CDATA[Những bài viết trước, tôi đã giới thiệu với các bạn kiến thức cơ bản về mặt ngôn ngữ của JavaScript. Bài viết này tôi sẽ giới thiệu sự liên kết của Ja...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lam Pham</dc:creator>
            <pubDate>2018-02-26 07:41:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[DOM (Document Object Model) Cho Người Mới Bắt Đầu]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/dom-document-object-model-cho-nguoi-moi-bat-dau-1VgZvB9MZAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/dom-document-object-model-cho-nguoi-moi-bat-dau-1VgZvB9MZAw</guid>
            <description><![CDATA[Trong bài viết Khác biệt giữa Attribute và Property gần đây tác giả có đề cập tới khái niệm DOM hay Document Object Model. Tuy nhiên sau đó có một số ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">CodeHub VN</dc:creator>
            <pubDate>2017-05-09 15:03:16</pubDate>
                                                                                                        </item>
            </channel>
</rss>
