Developer Team
BorntoDev Co., Ltd.
āļāđāļāļāļŦāļāđāļēāļāļĩāđāđāļāđāļ§āđāļāđāļĢāļēāļāđāđāļāđāļāļģāļāļāļāļ§āļēāļĄāđāļāļĩāđāļĒāļ§āļāļąāļ Framework āļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļēāļĢāđāļāļĩāļĒāļāđāļ§āđāļāđāļāļāļāļĨāļīāđāļāļāļąāđāļāđāļāđāļāđāļĢāļ·āđāļāļāļāđāļēāļĒāļāļķāđāļāđāļāđāļāļĒāđāļēāļ Vue.js āđāļĨāļ° React āļāļķāđāļāļāļąāđāļāļŠāļāļāļāļąāļ§āļāđāļāđāļāļāļāļēāļĢāđāļ§āļĨāļēāđāļāļāļēāļĢāđāļĢāļĩāļĒāļāļĢāļđāđāđāļāđāļāļēāļ āļ§āļąāļāļāļĩāđāđāļĢāļēāļĄāļĩ Framework āļāļĩāļāļŦāļāļķāđāļāļāļąāļ§āļĄāļēāļāļģāđāļŠāļāļ
āļāļļāļāļāļģāļĨāļąāļāļĄāļāļāļŦāļē JavaScript Framework āļāļĩāđāđāļāļĩāļĒāļāļāđāļēāļĒāđ āļāļĒāļđāđāđāļāđāļŦāļĢāļ·āļāđāļĄāđ?
āļāļļāļāļāļģāļĨāļąāļāļāļąāļāļ§āļĨāļ§āđāļē Framework āļāļĩāđāļāļļāļāļāļ°āđāļāđāļāļąāđāļāļāļģāđāļŦāđāđāļ§āđāļāļāļāļāļāļļāļāļŦāļāļąāļāļāļķāđāļāļŦāļĢāļ·āļāđāļāļĨāđāļē?
āļāļļāļāļāļģāļĨāļąāļāļāđāļāļāļāļēāļĢ Framework āļāļĩāđāđāļ§āđāļāđāļāļāđāļāļ·āđāļāļāļąāļāļāļąāđāļ§āđāļĨāļāļāđāļēāļāđāļāđāļāļąāļāļāļĒāđāļēāļāđāļāļĢāđāļŦāļĨāļēāļĒāđāļāđāļĄāļąāđāļĒ?
āļāđāļēāļāļļāļāļāļģāļĨāļąāļāļŦāļēāļŠāļīāđāļāļāļĩāđāļāļāļāđāļāļāļĒāđāđāļŦāļĨāđāļēāļāļĩāđāđāļĢāļēāļāļāļāļāļāļ§āđāļēāļāļļāļāļĄāļēāļāļđāļāļāļĩāđāđāļĨāđāļ§!!!
āđāļĢāļēāļāļāđāļāļ°āļāļģāđāļŦāđāļĢāļđāđāļāļąāļ VanillaJS !!!!
VanillaJS āļāļąāđāļāļĄāļĩāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļŦāļĨāļąāļāđāļāđāļāļāļāļēāļĢ āļāļąāđāļāđāļĢāđāļ§ āļāļāļēāļāđāļĨāđāļ āđāļĨāļ°āļĢāļāļāļĢāļąāļāļāļēāļĢāļāļģāļāļēāļāļāđāļēāļĄāđāļāļĨāļāļāļāļĢāđāļĄ āđāļŦāđāđāļĢāļēāđāļāļēāđāļāđāļāđāļŠāļĢāđāļēāļ JavaScript Application āļāļĩāđāļŠāļļāļāļĒāļāļāļāļāļāļĄāļēāđāļāđ
( “VanillaJS is a fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications.” )
āļāđāļģāļŦāļāļąāļāļāļĩāđāđāļāļēāļāļāđāļŦāļĄāļ·āļāļāđāļĄāđāđāļāđ import āļāļ°āđāļĢāđāļĨāļĒ !!!!
āļāļļāļāļāļĩāđāđāļāļāđāļāđāļāļāļāļ Framework āļāļąāļ§āļāļĩāđāđāļĨāļĒāļāļ·āļāļāđāļģāļŦāļāļąāļāļāļĩāđāđāļāļēāļĄāļēāļ āļāļēāļĢāđāļāđāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļąāđāļāļŦāļĄāļāļāļāļāđāļāđāļēāļŠāļīāđāļāļāļĩāđāļāļąāđāļāļāļķāļāđāļĄāđāļāļ°āļĄāļĩāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļĄāļēāļāļĄāļēāļĒ āđāļāđāļ§āđāļēāļāļāļēāļāļāļāļāļĄāļąāļāđāļāļĩāļĒāļāđāļāđ 0.02 KBytes āđāļāđāļēāļāļąāđāļāđāļāļ !
āđāļĄāļ·āđāļāļāļēāļ§āļāđāđāļĨāļāļāļ°āđāļāđāđāļāļĨāđāļāļ·āđāļ vanilla.js āļĄāļēāđāļ§āđāđāļāđāļāļēāļ
āļāļāļāđāļāđāļēāļāļĩāļāļĢāļīāļāđāļāļĢāđ āļāđāđāļāđ !!!
āļŦāļēāļāļāļļāļāļāļģāļĨāļąāļāļŠāļāļŠāļąāļĒāļ§āđāļēāļāđāļģāļŦāļāļąāļāļĄāļąāļāđāļāļēāļāļāļēāļāļāļĩāđ āđāļĨāđāļ§āļĄāļąāļāļāļ°āļŠāļđāđ Framework āļāļąāļ§āļāļ·āđāļāđ āđāļāđāļĄāļąāđāļĒ āļāļēāļĢāļāļāļīāļāļēāļĒāļāļ§āļēāļĄāļŠāļļāļāļĒāļāļāļāļāļāļĄāļąāļāļāļąāđāļāļāļāļāļāļīāļāļēāļĒāđāļāđāļāļĩāđāļĄāđāđāļāđāļēāđāļŦāđāļāļđāļ§āđāļēāđāļāļĢāđāļāđāļĄāļąāļāļāđāļēāļ
āļĨāļāļāđāļāđāļāļēāļāļāļąāļāđāļĨāļĒ
āļŦāļĨāļąāļāļāļēāļāđāļāđāđāļāļĨāđ Vanilla.js āļāļĩāđāđāļĨāļ·āļāļāđāļāļāļēāļ°āļŠāđāļ§āļāļāļĩāđāļāđāļāļāļāļēāļĢāļĄāļēāđāļĨāđāļ§ āļāđāļĄāļēāđāļĢāļīāđāļĄāđāļāđāļāļēāļāļāļąāļāđāļĨāļĒāļāļĩāļāļ§āđāļē
import file
āļāļēāļāļāļēāļĢāļāļĩāđāđāļāđāļ JavaScript āļāļĩāđāđāļāđāļāļāļēāļĢāđāļāđāļāļēāļāļāđāļēāļĒ āđāļĢāļēāļāļķāļāļŠāļēāļĄāļēāļĢāļ import āđāļāđāļēāļĄāļēāđāļāđāđāļāđāļāļĨāđ .html āđāļāđāļāļąāļāļāļĩāđāļāļĒāļŠāļēāļĄāļēāļĢāļāđāļŠāđāđāļ§āđāđāļāļŠāđāļ§āļāđāļŦāļāļāđāđāļāđ
<script src="path/to/vanilla.js"></script>
āđāļāđāļāđāļēāļāđāļāļāļāļēāļĢāļāļ°āđāļāđāđāļāļāļēāļāļāļĢāļīāļāđāļĢāļēāļāđāļāļāđāļāļĨāļĩāđāļĒāļāļ§āļīāļāļĩāļāļēāļĢ import āļāļīāļāļŦāļāđāļāļĒāđāļāđāļāđāļāļāļāļĩāđ
āļāļģāđāļĄāļāļķāļāđāļĄāđāļĄāļĩāđāļāđāļāļāļ°āđāļĢ āļāđāđāļāļĢāļēāļ°āļĄāļąāļāđāļĄāđāļāđāļāļāļĄāļĩāļāđāļĒāļąāļāđāļāđāļĒāļąāļāđāļāļĨāđāļ° āđāļāļĢāļēāļ°āļ§āđāļē framework āļāļąāļ§āļāļĩāđāđāļāđāļāļāļĩāđāļāļīāļĒāļĄāļĄāļēāļāđ āđāļāļĢāļēāđāļāļāļĢāđāļŦāļĨāļąāļāđāļāđāđāļĨāļĒāļĢāļāļāļĢāļąāļāļĄāļēāļāļąāđāļāļāđāļāļāđāļāđāļĨāđāļ§ āđāļāļĩāļĒāļāđāļāđāđāļĢāļēāđāļĄāđāļāđāļāļĒāļāļ°āļĢāļđāđāļāļąāļāđāļāđāļēāļāļąāđāļāđāļāļ
āļāđāļēāļŠāļāļŠāļąāļĒāļ§āđāļē import āļāļąāļāđāļĄāđ import vanila.js āļāļ°āļĄāļĩāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļąāļāļĒāļąāļāđāļāļāđāļēāļāļāļģāļāļāļāļāļĒāļđāđāđāļāđāļāļĨāđāļāļĒāļđāđāđāļĨāđāļ§ āļĨāļāļāđāļāļīāļāļāļđāđāļāđāđāļĨāļĒ
āļāļđāļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāđāļāđāļāļēāļāļāļąāļ
āļĒāļąāļāđāļāđāļāđāļĢāļ·āđāļāļāđāļāļīāļĄāļāļĒāļđāđāļāļĩāđāļ§āđāļē VanillaJS āđāļāđāļ JavaScript Framework āļāļĩāđāđāļāđāļāđāļēāļĒāļĄāļēāļāļāļāļāļ
Get DOM Element
āđāļĢāļ·āđāļāļāļāļ·āđāļāļāļēāļāļāļāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļ§āđāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāđāļāļ·āļāļāđāļāļāļāļąāļāļāļēāļĢāļāļąāļ Element āđāļāļŦāļāđāļēāđāļ§āđāļāđāļāđ āđāļāļĒāđāļĢāļēāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļ Element āļāđāļēāļāđāđāļāđāļŦāļĨāļēāļĒāļ§āļīāļāļĩāđāļāđāļ
id
var elem = document.getElementById("myElem");
class name
var elem = document.getElementsByClassName("myClass");
tag name
var elem = document.getElementsByTagName("input");
āđāļāļĨāļĩāđāļĒāļ Style
āđāļāļĨāļĩāđāļĒāļāļŠāļĩāļāļ·āđāļāļŦāļĨāļąāļ
var elem = document.getElementById("myElem"); elem.style.backgroundColor = "yellow";
āđāļŠāđāļāļāļ
var someDiv = document.getElementById("myDiv"); someDiv.style.border = "thick solid red";
Â
Â
āđāļĨāđāļ§āļĄāļąāļāļāđāļēāļāļāļąāļ JavaScript āļāļāļāļīāļĒāļąāļāđāļ?
āļāđāļēāļāđāļēāļāļĄāļēāļāļķāļāļāļĢāļāļāļĩāđ āļāđāļāļāļāļ°āļĢāļđāđāļāļ§āļēāļĄāļāļĢāļīāļāđāļĨāđāļ§āļ§āđāļē āđāļāđāđāļĨāđāļ§! VanillaJS āđāļāđāļāđāļāļĩāļĒāļāđāļāđ JavaScript āļāļĢāļĢāļĄāļāļēāđ āđāļāđāļēāļāļąāđāļāđāļāļ āļāļāļāļāļĩāđāļāļģāđ āļāļĩāđāļāļāļāļĄāļēāļāļąāđāļāđāļāđāļāļāļāļāļāļĩāđāļāļļāļāļāļāļāļ·āđāļāđāļāđāļāđāļāļāļąāļ JavaScript Framework āļŦāļĢāļ·āļ Library āļāđāļēāļāđ āđāļĨāļ°āļāļĒāļēāļĒāļēāļĄāđāļāđāļĄāļąāļāļāļąāļāļāļļāļāļŠāļīāđāļāļāļļāļāļāļĒāđāļēāļ āļāļāļĨāļ·āļĄāđāļāļ§āđāļēāļāļĩāđāļāļĢāļīāļāđāļĨāđāļ§āđāļĢāļēāđāļĄāđāđāļāđāļāļģāđāļāđāļāļāđāļāļāđāļāđāļĄāļąāļāđāļāļāļļāļāđ āļāļēāļāļāļāļāđāļĢāļē āļāļēāļāļāļēāļāļāļąāđāļāđāļāđāđāļāđ JavaScript āļāļĒāđāļēāļāđāļāļĩāļĒāļ§āļāđāļāļēāļāļāļ°āđāļāļĩāļĒāļāļāļāđāļĨāđāļ§ āđāļāđāļāđāđāļĄāđāđāļāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāđāļĢāļēāđāļĄāđāļāļ§āļĢāđāļāđ Framework āđāļĨāļĒāļāļ° āđāļĢāļēāļāļ°āļāđāļāļāļāļđāļāļ§āļēāļĄāđāļŦāļĄāļēāļ°āļŠāļĄāļāļāļāđāļāđāļĨāļ°āļāļēāļ āļāđāļēāļāļēāļāđāļŦāļāđāđ āļāļēāļĢāđāļāđ Framework āļĄāļēāļāđāļ§āļĒāļāļąāđāļāđāļāđāļāđāļĢāļ·āđāļāļāļāļĩāđāļāļĩāļĄāļēāļāđ āđāļāđāļāđāļēāļāļēāļāđāļĨāđāļāđ āļāļēāļĢāđāļāđ JavaScript āđāļāđāļāļīāļāļŦāļāđāļāļĒāļāđāļāļāļāļāļĨāļĨāļąāļāļāđāļāļĩāđāļāļĩāđāļāđ āđāļāļāļēāļĢāļāļģāļāļēāļāļāļąāđāļāļāļēāļĢāļ§āļēāļāđāļāļāđāļāđāļāļŠāļīāđāļāļŠāļģāļāļąāļ āļāļąāļāļāļąāđāļāļāđāļāļāļāļ°āļāļģāļāļ°āđāļĢāļāļēāļĢāļāļīāļāļēāļĢāļāļēāļāļđāļ§āđāļēāļāļ§āļĢāđāļĨāļ·āļāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļąāļ§āđāļŦāļāļĄāļēāđāļāđāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļąāļāļāļēāļāļāđāđāļĄāđāđāļāđāđāļĢāļ·āđāļāļāļāļĩāđāđāļŠāļĩāļĒāđāļ§āļĨāļēāđāļāļĨāđāļēāļāļ°āļāļĩāđāļāļĩāļĒāļ§āļāļ°!
āđāļāļĄ Vanilla āđāļāđāļāļĻāļąāļāļāđāđāļŠāļĨāļāļāļĩāđāļŦāļĄāļēāļĒāļāļķāļ āļāļĢāļĢāļĄāļāļēāđ āđāļĨāđāļāđ āđāļŦāļĄāļ·āļāļāđāļĢāļēāļŠāļąāđāļāđāļāļĻāļāļĢāļĩāļĄāđāļĨāđāļ§āđāļĄāđāļŠāļąāđāļāļāļ°āđāļĢāļāđāđāļāđāļĢāļŠāļ§āļēāļāļīāļĨāļĨāļēāļĄāļēāļāļąāđāļāđāļŦāļĨāļ°
http://vanilla-js.com/ āđāļ§āđāļāđāļāļāđāļāļĩāđāļāļāļāļģ tutorial āļāļķāđāļāļĄāļēāđāļāļ°āļāļģāđāļāđāļāđāļĢāļ·āđāļāļāđāļāđāļāļĢāļēāļ§
āļāļđāđāļāļāļāļĩāđāļāļļāļĒāļāļąāļāđāļāļĩāđāļĒāļ§āļāļąāļ VanillaJSÂ https://stackoverflow.com/questions/20435653/what-is-vanillajs
//āļāļēāļāļāļāļāļķāļāļāļāļēāļāļāļģāļāļāļāļĄāļēāđāļāđāļ Library āļāļĩāđāđāļāļĨāđāļĄāļĩāļāļāļēāļāļāļāļŠāļĄāļāļ§āļĢāđāļāđāļāđāļēāļāđāļāļĄāļĩāđāļāđ comment āļāđāļ§āļĒāļāļ°
āļŦāļēāļāļāļļāļāļŠāļāđāļāļāļąāļāļāļē āļŠāļāļēāļĢāđāļāļāļąāļ āđāļāļāļāļĨāļīāđāļāļāļąāļ āđāļĨāļ° āđāļāļāđāļāđāļĨāļĒāļĩāļāļāļāļāļąāļ§āđāļāļ ?
āļāļĒāđāļēāļĢāļāļāđāļē ! āđāļĢāļĩāļĒāļāļĢāļđāđāļāļąāļāļĐāļ°āļāđāļēāļāļāļīāļāļīāļāļąāļĨāđāļāļ·āđāļāļāļąāļāđāļāļĢāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļāļāļāļļāļ
āđāļĢāļīāđāļĄāļāļąāđāļāđāļāđāļāļ·āđāļāļāļēāļ āļāļĢāđāļāļĄāļāļāļīāļāļąāļāļīāļāļĢāļīāļāđāļāļĢāļđāļāđāļāļāļŦāļĨāļąāļāļŠāļđāļāļĢāļāļāļāđāļĨāļāđāļ§āļąāļāļāļĩāđ