DevLog__[DOM & CRUD]
# Intro
省略
# html & css
DOM! Document Object Model. ドキュメントのオブジェクト構造を縮小!何を言っているのか分からず、鼻の穴さえ聞き取れなかった!実は私は何を言って、重要なのはこれを持って何をすることができます!徹底した工科学生の考え...ハハ...君を褒める.
DOMは複数の優れたWeb開発者が集まって徹底的に分析して準備した構造で、HTMLにアクセスできる非常に小さな部分です.したがって,DOMを用いてhtmlを構成するノードの情報を抽出して修正することができる.ははは.
何の意味かまだ分からないに違いない.例を挙げてログイン!
ボックスに
DOM! Document Object Model. ドキュメントのオブジェクト構造を縮小!何を言っているのか分からず、鼻の穴さえ聞き取れなかった!実は私は何を言って、重要なのはこれを持って何をすることができます!徹底した工科学生の考え...ハハ...君を褒める.
DOMは複数の優れたWeb開発者が集まって徹底的に分析して準備した構造で、HTMLにアクセスできる非常に小さな部分です.したがって,DOMを用いてhtmlを構成するノードの情報を抽出して修正することができる.ははは.
何の意味かまだ分からないに違いない.例を挙げてログイン!
ボックスに
正確には、DOMの仕事は「htmlで作成されたボックスからidとpasswordを取得する」ことです.この動作を許可するのは、ログインボタンが押された場合にのみイベントハンドラです.そのため,フロントで基本的な機能を実現するためには,DOMとイベントハンドラを理解し,それらを習得する必要があると考えられる.
何を学んでもこれが何に使われているかを知る必要があります.今日の緒論はしびれている.次に、HTMLにアクセスして情報を削除できるDOMのコマンドを見てみましょう.
斑点🤟
1. CRUD
CRUDとは、ほとんどのコンピュータソフトウェアが持つ基本的なデータ処理機能です.作成、読み取り、更新、削除です.ユーザインタフェースが備えるべき機能(情報の参照/取得/更新)としても用いることができる.
以下はDOMで使用するCRUDコマンドです.
Create
document.createElement(‘div’); <!-- OUTPUT : <div></div> -->
const tweetDiv = document.createElement(‘div’);
document.body.append(tweetDiv); <!-- body의 자식 노드로 tweetDiv가 추가됨 -->
Read<!-- <div class="tweet">hello</div> -->
<!-- <body id="container">...생략....</body> -->
const oneTweet = document.querySelector(‘.tweet’);
const tweets = document.querySelectorAll(‘.tweet’);
<!-- ------------------------------------------------ -->
const getOneTweet = document.getElementById(‘’container’);
const queryOneTweet = document.querySelector(‘#container’);
console.log(getOneTweet === queryOneTweet); <!-- true -->
<!-- 이제 container의 자식으로 divfmf 추가할 수 있다. -->
const container = document.querySelector(‘#container’);
const tweetDiv = document.createElement(‘div’);
container.append(tweetDiv);
Update'Node'.className = 'className';
'Node'.classList.add('className');
'Node'.textContent = 'hello world'
'Node'.setAttribute('id', value);
const oneDiv = document.createElement(‘div’)
console.log(oneDiv) <!-- <div></div> -->
oneDiv.textContent = ‘dev’;
console.log(oneDiv) <!-- <div>dev</div> -->
oneDiv.classList.add(’tweet’)
console.log(oneDiv) <!-- <div class=‘tweet’></div> -->
Delete'노드'.remove()
'노드'.removeChild('자식노드')
2.イベントハンドラ(Event Handler)
'노드'.addEventListener('click', '함수')
# Work Off
ツイッターのクローンコードの過程で、フロントの開発を少し体験しました.本当に軽いです.先端開発者は設計に関する知識と感覚を持つべきだと考えている.このような開発者は何人いますか...?ちょっと気になってかっこいいデザインを学ぶフロントエンド開発者...芸術家のようにもおしゃれに見えます.錯覚ですか.ははは
今私はまだ未来何をするか分かりません.私はフロントエンドとバックエンドの2つの分野で経験を積んでいません.私の今の明日はどうなるか分かりません.ははは….
でもフロントで開発されたものは直感的なものがあって、確かに面白かったです.アップルのサイトに入るとスクロールして動画のようにページを閲覧しますか?感じがして、私も一度はそうしたいです.とてもかっこいいです.私はやはり表面的なのが好きで、かっこいいです.ああ...関种ですか...大丈夫です.私の好きなことをすればいい!きょうもそれほど悪くないぜひ見てね~👋
基本的にしっかりした開発者になるまで。🔥🔥🔥
Reference
この問題について(DevLog__[DOM & CRUD]), 我々は、より多くの情報をここで見つけました
https://velog.io/@hongin/인자한-개발로그DOM-C.R.U.D
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について(DevLog__[DOM & CRUD]), 我々は、より多くの情報をここで見つけました https://velog.io/@hongin/인자한-개발로그DOM-C.R.U.Dテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol