際際滷

際際滷Share a Scribd company logo
JAVASCRIPT & DOM HTML
N畛i dung
   Gi畛i thi畛u v畛 Javascript
   Nh炭ng Javascript vo trang web
   Ki畛u d畛 li畛u & c炭 ph叩p trong Javascript
   X畛 l箪 s畛 ki畛n
   DOM HTML v畛i Javascript
   V鱈 d畛
N畛i dung
   Gi畛i thi畛u v畛 Javascript
   Nh炭ng Javascript vo trang web
   Ki畛u d畛 li畛u & C叩c c炭 ph叩p Javascript
   X畛 l箪 s畛 ki畛n
   DOM HTML v畛i Javascript
   V鱈 d畛
Gi畛i thi畛u v畛 Javascript
   L ng担n ng畛 Client-side script ho畉t 畛ng tr棚n
    tr狸nh duy畛t c畛a ng動畛i d湛ng ( client )
   Chia s畉 x畛 l箪 trong 畛ng d畛ng web. Gi畉m c叩c x畛
    l箪 kh担ng c畉n thi畉t tr棚n server.
   Gi炭p t畉o c叩c hi畛u 畛ng, t動董ng t叩c cho trang web.
Gi畛i thi畛u v畛 Javascript
   Client-Side Script:
       Script 動畛c th畛c thi t畉i Client-Side ( tr狸nh duy畛t ):
        Th畛c hi畛n c叩c t動董ng t叩c v畛i ng動畛i d湛ng ( t畉o menu
        chuy畛n 畛ng,  ) , ki畛m tra d畛 li畛u nh畉p, 
   Server-Side Script:
       Script 動畛c x畛 l箪 t畉i Server-Side, nh畉m t畉o c叩c
        trang web c坦 kh畉 nng ph叩t sinh n畛i dung 畛ng.
        M畛t s畛 x畛 l箪 ch鱈nh: k畉t n畛i CSDL, truy c畉p h畛
        th畛ng file tr棚n server, ph叩t sinh n畛i dung html tr畉
        v畛 ng動畛i d湛ng
Gi畛i thi畛u v畛 Javascript
 o   Khi tr狸nh duy畛t (Client browser) truy c畉p
     trang web c坦 ch畛a c叩c o畉n m達 x畛 l箪 t畉i
     server-side. Server ( run-time engine) se
     th動味c hi棚味n cac l棚味nh Server-side Scipts va tra
     v畛 n畛i dung HTML cho tr狸nh duy畛t

     N畛i dung html tr畉 v畛 ch畛 y畉u bao g畛m: m達
     html, client-script.
N畛i dung
   Gi畛i thi畛u v畛 Javascript
   Nh炭ng Javascript vo trang web
   Ki畛u d畛 li畛u & C叩c c炭 ph叩p Javascript
   X畛 l箪 s畛 ki畛n
   DOM HTML v畛i Javascript
   V鱈 d畛
Nh炭ng Javascript vo trang web

畛nh ngh挑a script tr畛c ti畉p trong trang html:

<script type=text/javascript>
    <!--
   // L畛nh Javascript
     -->
</script>


Nh炭ng s畛 d畛ng script ci 畉t t畛 1 file .js kh叩c:
<script src=/slideshow/javascript-and-domhtml/18653082/xxx.js></script>
Nh炭ng Javascript vo trang web
<html>
     <script type="text/javascript">
    <head>
         some javascript statements
     </script>type="text/javascript">
       <script
          some statements
       </script>
    </head>
    <body>
       <script type="text/javascript">
           some statements
       </script>
       <script src=/slideshow/javascript-and-domhtml/18653082/T棚n_file_script.js">method()</script>
       <script type=text/javascript>
       // g畛i th畛c hi畛n c叩c ph動董ng th畛c 動畛c 畛nh ngh挑a
       // trong T棚n_file_script.js
       </script>
    </body>
</html>
Nh炭ng Javascript vo trang web

   畉t gi畛a tag <head> v </head>: script s畉 th畛c
    thi ngay khi trang web 動畛c m畛.

   畉t gi畛a tag <body> v </body>: script trong
    ph畉n body 動畛c th畛c thi khi trang web ang m畛
    (sau khi th畛c thi c叩c o畉n script c坦 trong ph畉n
    <head>).

   S畛 l動畛ng o畉n client-script ch竪n vo trang
    kh担ng h畉n ch畉.
VD: Nh炭ng Javascript vo trang web

<html>
    <body>
       document.write(Hello world!);
       <script type="text/javascript">
           document.write(Hello world!);
       </script>
    </body>
</html>
N畛i dung
   Gi畛i thi畛u v畛 Javascript
   Nh炭ng Javascript vo trang web
   Ki畛u d畛 li畛u & C叩c c炭 ph叩p Javascript
   X畛 l箪 s畛 ki畛n
   DOM HTML v畛i Javascript
   V鱈 d畛
Bi畉n s畛 trong Javascript
   C叩ch 畉t t棚n bi畉n
       B畉t 畉u b畉ng m畛t ch畛 c叩i ho畉c d畉u _
       A..Z,a..z,0..9,_ : ph但n bi畛t HOA, Th動畛ng

   Khai b叩o bi畉n
       S畛 d畛ng t畛 kh坦a var

        V鱈 d畛: var count=10,amount;
       Kh担ng c畉n khai b叩o bi畉n tr動畛c khi s畛 d畛ng,
    bi畉n th畉t s畛 t畛n t畉i khi b畉t 畉u s畛 d畛ng l畉n 畉u ti棚n
Ki畛u d畛 li畛u trong Javascript
Ki畛u d畛 li畛u   V鱈 d畛                             M担 t畉
Object         var listBooks = new Array(10) ;   Tr動畛c khi s畛 d畛ng, ph畉i c畉p ph叩t
                                                 b畉ng t畛 kh坦a new
String         The cow jumped over the moon.   Ch畛a 動畛c chu畛i unicode
               40                              Chu畛i r畛ng 
Number         0.066218                          Theo chu畉n IEEE 754
               12
boolean        true / false

undefined      var myVariable ;                  myVariable = undefined


null           connection.Close();               connection = null
畛i ki畛u d畛 li畛u
   Bi畉n t畛 畛i ki畛u d畛 li畛u khi gi叩 tr畛 m n坦 l動u
    tr畛 thay 畛i
V鱈 d畛:
    var x = 10;              // x ki畛u Number
    x = hello world !;     // x ki畛u String
   C坦 th畛 c畛ng 2 bi畉n kh叩c ki畛u d畛 li畛u
V鱈 d畛:
    var x;
    x = 12 + 34.5;    // KQ: x = 1234.5
   Hm parseInt(), parseFloat() : 畛i KDL
    t畛 chu畛i sang s畛.
Hm trong Javascript
   D畉ng th畛c khai b叩o chung:
    function T棚n_hm(thamso1, thamso2,..)
    {
      
    }
   Hm c坦 gi叩 tr畛 tr畉 v畛:
    function T棚n_hm(thamso1, thamso2,..)
    {
      
      return (value);
    }
Hm trong Javascript
   V鱈 d畛:
    function   Sum(x, y)
    {
      tong =   x + y;
      return   tong;
    }


   G畛i hm:
    var x = Sum(10, 20);
C叩c quy t畉c chung
   Kh畛i l畛nh 動畛c bao trong d畉u {}
   M畛i l畛nh n棚n k畉t th炭c b畉ng d畉u ;
   C叩ch ghi ch炭 th鱈ch:
       // Ch炭 th鱈ch 1 d嘆ng
       /* Ch炭 th鱈ch
           nhi畛u d嘆ng */
C但u l畛nh if
if (condition)
{
  statement[s] if true
}
else
{
  statement[s] if false
}

V鱈 d畛:
var x = 5, y = 6, z;
- if (x == 5) { if (y == 6) z = 17; } else z = 20;
C但u l畛nh switch
                          V鱈 d畛 :
switch (expression)       var diem = G;
{                         switch (diem) {
                                   case Y:
       case label :                          document.write(Y畉u");
                                             break;
  油油油油油油statementlist              case TB:
       case label :                          document.write(Trung b狸nh");
                                             break;
          statementlist            case K:
       油 油油...                               document.write(Kh叩");
                                             break;
  油default :                       case G :
                                             document.write(Gi畛i");
  油油油油油油statement list                       break;
}                                  default:
                                             document.write(Xu畉t s畉c")
                          }
V嘆ng l畉p for
for ([initial expression]; [condition];
   [update expression]) {
   statement[s] inside loop
}


 V鱈 d畛:
 var myarray = new Array();
 for (i = 0; i < 10; i++)
 {
        myarray[i] = i;
 }
V嘆ng l畉p while
while (expression)
{
   statements
}

V鱈 d畛:
var i = 9, total = 0;
while (i < 10)
{
       total += i * 3 + 5;
       i = i +5;
}
V嘆ng l畉p do.. while
do
   {
   statement
}while (expression);

V鱈 d畛:
var i = 9, total = 0;
do
{
      total += i * 3 + 5;
      i = i +5;
} while (i > 10);
N畛i dung
   Gi畛i thi畛u v畛 Javascript
   Nh炭ng Javascript vo trang web
   Ki畛u d畛 li畛u & C叩c c炭 ph叩p Javascript
   X畛 l箪 s畛 ki畛n
   DOM HTML v畛i Javascript
   V鱈 d畛
C叩c s畛 ki畛n th担ng d畛ng
   C叩c s畛 ki畛n 動畛c h畛 tr畛 b畛i h畉u h畉t c叩c 畛i t動畛ng
           onClick                  onLoad
                                     onSubmit
           onFocus                  onResize
           onChange                 
           onBlur
           onMouseOver
           onMouseOut
           onMouseDown
           onMouseUp
X畛 l箪 s畛 ki畛n cho c叩c th畉 HTML
  C炭 ph叩p 1:
 <TAG eventHandler = "JavaScript Code">
 V鱈 d畛:

<body>

    <INPUT TYPE="button NAME="Button1
    VALUE="OpenSesame!
    onClick="window.open('mydoc.html');">

</body>
   L動u 箪: D畉u  v
X畛 l箪 s畛 ki畛n b畉ng function

<head>
   <script language=Javascript>
     function GreetingMessage()
     {
          window.alert(Welcome to my
   world);
     }
   </script>
</head>

<body onload=GreetingMessage()>
</body>
X畛 l箪 s畛 ki畛n b畉ng thu畛c t鱈nh
   Gan t棚n ham x動 ly cho 1 object event
             object.eventhandler = function_name;
   V鱈 d畛:

<head>
    <script language=Javascript>
       function GreetingMessage()
       {
              window.alert(Welcome to my world);
       }

       window.onload = GreetingMessage ()
    </script>
</head>

<body>
</body>
V鱈 d畛: onclick Event
<SCRIPT LANGUAGE="JavaScript">
    function compute(frm)
    {
          var x = frm.expr.value;
          result.innerHTML = x*x;
    }
</SCRIPT>


<FORM name=frm>
    X = <INPUT TYPE="text" NAME="expr" SIZE=15>
    <BR><BR>
    <INPUT TYPE="button" VALUE=Calculate
    ONCLICK="compute(this.form)">
    <BR>
    X * X = <SPAN ID="result"></SPAN>
</FORM>
V鱈 d畛: onFocus - onBlur
   X畉y ra khi m畛t thnh ph畉n HTML b畛 focus
    (onFocus) v m畉t focus (onBlur)
   V鱈 d畛:

<BODY BGCOLOR="lavender">
    <FORM>
      <INPUT type=text name=myTextbox
              onblur=(document.bgColor='aqua')
              onfocus=(document.bgColor='dimgray')>
    </FORM>
</BODY>
N畛i dung
   Gi畛i thi畛u v畛 Javascript
   Nh炭ng Javascript vo trang web
   Ki畛u d畛 li畛u & C叩c c炭 ph叩p Javascript
   S畛 d畛ng c叩c 畛i t動畛ng trong Javascript
   X畛 l箪 s畛 ki畛n
   DOM HTML v畛i Javascript
   V鱈 d畛
畛i t動畛ng HTML DOM
   DOM = Document Object Model
   L t畉p h畛p c叩c 畛i t動畛ng HTML chu畉n 動畛c
    d湛ng 畛 truy xu畉t v thay 畛i thnh ph畉n
    HTML trong trang web ( thay 畛i n畛i dung ti
    li畛u c畛a trang )
   M畛t s畛 畛i t動畛ng c畛a DOM: window,
    document, history, link, form, frame, location,
    event,
畛i t動畛ng Window - DOM
   L th畛 hi畛n c畛a 畛i t動畛ng c畛a s畛 tr狸nh duy畛t
   T担n ta味i khi m董 1 tai li棚味u HTML
   S動 du味ng 棚 truy c但味p th担ng tin c畛a c叩c 畛i
    t動畛ng tr棚n c畛a s畛 tr狸nh duy畛t ( t棚n tr狸nh duy畛t,
    phi棚n b畉n tr狸nh duy畛t, thanh ti棚u 畛, thanh
    tr畉ng th叩i  )
畛i t動畛ng Window - DOM
   Properties         Methods
       document           alert
       event              confirm
       history
       location
                           prompt
       name
                           blur
       navigator          close
       screen             focus
       status             open
畛i t動畛ng Window - DOM
   V鱈 d畛:
<html>
    <body>
       <script type="text/javascript">
             var curURL = window.location;
             window.alert(curURL);
       </script>
    </body>
</html>
畛i t動畛ng Document - DOM
   Bi棚u di棚n cho n畛i dung trang HTML ang 動畛c
    hi畛n th畛 tr棚n tr狸nh duy畛t
   Dung 棚 l但y th担ng tin v棚 tai li棚味u, cac thanh
    ph但n HTML va x動 ly s動味 ki棚味n
畛i t動畛ng Document - DOM
   Properties                              Methods
       aLinkColor        documentElement      close
       bgColor           cookie               open
       body                                 createTextNode( text ")
       fgColor                                 createElement(HTMLtag")
       linkColor                               getElementById(id)
       title                                   
       URL
       vlinkColor
       forms[]
       images[]
       childNodes[]
畛i t動畛ng Document - DOM
   Bi畛u di畛n n畛i dung c畛a ti li畛u theo c畉u tr炭c c但y
<html>
         <head>
              <title>DOM Test</title>
       </head>
       <body>
       <h1>DOM Test Heading</h1>
       <hr />
       <!-- Just a comment -->
       <p id=p1 >A paragraph of <em>text</em>
                     is just an example</p>
       <ul>
              <li>
                   <a href=http://www.yahoo.com > Yahoo!
                         </a>
              </li>
       </ul>
       </body>
    </html>
畛i t動畛ng Document - DOM
   C畉u tr炭c c但y n畛i dung ti li畛u
畛i t動畛ng Document - DOM
   C叩c lo畉i DOM Node ch鱈nh
畛i t動畛ng Document - DOM
   getElementById ( id1 )
     Tr畉 v畛 node c坦 gi叩 tr畛 thu畛c t鱈nh id = id1
    V鱈 d畛:
       //<p id="id1" >
       //     some text    Text Node
       //</p>

       var   node = document.getElementById(id1);
       var   nodeName = node.nodeName; // p
       var   nodeType = node.nodeType; // 1
       var   nodeValue = node.nodeValue; // null
       var   text     = node.innerText ; // some text
畛i t動畛ng Document - DOM
   createElement ( nodeName )
    Cho ph辿p t畉o ra 1 node HTML m畛i t湛y theo
    畛i s畛 nodeName 畉u vo



    V鱈 d畛:
       var imgNode = document.createElement(img);
       imgNode.src = /slideshow/javascript-and-domhtml/18653082/images/test.gif;

      // <img src=images/test.gif />
畛i t動畛ng Document - DOM
   createTextNode ( content )


    V鱈 d畛:
       var textNode = document.createTextNode(New
                                     text);
       var pNode = document.createElement(p);
    pNode.appendChild(textNode);

       // <p>New text</p>
畛i t動畛ng Document - DOM
   appendChild ( newNode )
    Ch竪n node m畛i newNode vo cu畛i danh
    s叩ch c叩c node con c畛a m畛t node.
    V鱈 d畛:
       //<p id="id1" >
       //     some text
       //</p>
       var pNode = document.getElementById(id1);
       var imgNode = document.createElement(img);
       imgNode.src = /slideshow/javascript-and-domhtml/18653082/images/test.gif;
       pNode.appendChild(imgNode);

      //<p id="id1" >
      //     some text<img src=images/test.gif />
      //</p>
畛i t動畛ng Document - DOM
    innerHTML
     Ch畛 畛nh n畛i dung HTML b棚n trong m畛t node.
   V鱈 d畛:
   //<p id=para1" >
   // some text
   //</p>
var theElement = document.getElementById("para1");
theElement.innerHTML = Some <b> new </b> text;

//   K畉t qu畉 :
//   <p id=para1 >
//   Some <b> new <b/> text
//   </p>
畛i t動畛ng Document - DOM
   innerText
    T動董ng t畛 innerHTML, tuy nhi棚n b畉t k畛 n畛i
    dung no 動a vo c滴ng 動畛c xem nh動 l text
    h董n l c叩c th畉 HTML.
   V鱈 d畛:
var theElement = document.getElementById("para1");
theElement.innerText = Some <b> new </b> text;
// K畉t qu畉 hi畛n th畛 tr棚n tr狸nh duy畛t
// b棚n trong th畉 p: Some <b> new </b> text
N畛i dung
   Gi畛i thi畛u v畛 Javascript
   Ki畛u d畛 li畛u & C叩c c炭 ph叩p Javascript
   Nh炭ng Javascript vo trang web
   S畛 d畛ng c叩c 畛i t動畛ng trong Javascript
   X畛 l箪 s畛 ki畛n
   DOM HTML v畛i Javascript
   V鱈 d畛
V鱈 d畛: Dynamic Table
   Vi畉t trang web cho ph辿p t畉o table c坦 s畛 d嘆ng,
    s畛 c畛t do ng動畛i d湛ng nh畉p vo.
V鱈 d畛: Dynamic Table
                             body


<Table>
                                    Table
     <Tr>
             <td> 12 </td>                  Tr
             <td> 13 </td>
     </Tr>                                       Td

     <Tr>                                        Td
             <td> 21 </td>
             <td> 22 </td>                  Tr
     </Tr>
                                                 Td
</Table>
                                                 Td
V鱈 d畛:                body



                               Table


<Table>
                                       TBody
    <Tbody>
      <Tr>
               <td> 12 </td>                   Tr
               <td> 13 </td>
      </Tr>                                         Td

      <Tr>                                          Td
               <td> 21 </td>
               <td> 22 </td>                   Tr
      </Tr>
    </Tbody>                                        Td
</Table>
                                                    Td
V鱈 d畛: Dynamic Table
   Document.createElement() :T畉o m畛t 畛i
    t動畛ng th畉 DOM HTML
   Object.appendChild(): Th棚m m畛t 畛i t動畛ng
    th畉 DOM HTML nh動 l n炭t con.
V鱈 d畛: Dynamic Table
function CreateTable(divTable)
        {
            var tagTable = document.createElement("table");
            tagTable.border = 1;
            var tagTBody = document.createElement("tbody");
            tagTable.appendChild(tagTBody);

           var nDong = txtSoDong.value;
           var nCot = txtSoCot.value;

           for (i=0; i<nDong; i++)
           {
               var tagTR = document.createElement("tr");
               for (j=0; j<nCot; j++)
               {
                   var tagTD = document.createElement("td");
                   var textNode = document.createTextNode(i+""+j);
                   tagTD.appendChild(textNode);

                   tagTR.appendChild(tagTD);
               }

               tagTBody.appendChild(tagTR);
           }

           divTable.appendChild(tagTable);
       }

More Related Content

What's hot (18)

際際滷3 - Co ban HTML5
際際滷3 - Co ban HTML5際際滷3 - Co ban HTML5
際際滷3 - Co ban HTML5
畉ng Til
Giao trinh java script
Giao trinh java scriptGiao trinh java script
Giao trinh java script
hieusy
Giao Trinh Jquery
Giao Trinh JqueryGiao Trinh Jquery
Giao Trinh Jquery
H畉i Finiks Hu畛nh
Ti li畛u t狸m hi畛u jQuery dnh cho ng動畛i m畛i b畉t 畉u
Ti li畛u t狸m hi畛u jQuery dnh cho ng動畛i m畛i b畉t 畉uTi li畛u t狸m hi畛u jQuery dnh cho ng動畛i m畛i b畉t 畉u
Ti li畛u t狸m hi畛u jQuery dnh cho ng動畛i m畛i b畉t 畉u
Lel 畉ng Vn
Session 08 Final
Session 08 FinalSession 08 Final
Session 08 Final
SamQuiDaiBo
Tu dong dat hang tu he thong ban le lon nhat trung quoc
Tu dong dat hang tu he thong ban le lon nhat trung quocTu dong dat hang tu he thong ban le lon nhat trung quoc
Tu dong dat hang tu he thong ban le lon nhat trung quoc
hazzaz
Bi 3: C畉u tr炭c i畛u khi畛n, hm v x畛 l箪 s畛 ki畛n - Gi叩o tr狸nh FPT
Bi 3: C畉u tr炭c i畛u khi畛n, hm v x畛 l箪 s畛 ki畛n - Gi叩o tr狸nh FPTBi 3: C畉u tr炭c i畛u khi畛n, hm v x畛 l箪 s畛 ki畛n - Gi叩o tr狸nh FPT
Bi 3: C畉u tr炭c i畛u khi畛n, hm v x畛 l箪 s畛 ki畛n - Gi叩o tr狸nh FPT
MasterCode.vn
Bi 6: T畉o hi畛u 畛ng v validate Form - Gi叩o tr狸nh FPT
Bi 6: T畉o hi畛u 畛ng v validate Form - Gi叩o tr狸nh FPTBi 6: T畉o hi畛u 畛ng v validate Form - Gi叩o tr狸nh FPT
Bi 6: T畉o hi畛u 畛ng v validate Form - Gi叩o tr狸nh FPT
MasterCode.vn
Tu hoc javascript
Tu hoc javascriptTu hoc javascript
Tu hoc javascript
zingoncmu2
Bat dau hoc lap trinh asp
Bat dau hoc lap trinh aspBat dau hoc lap trinh asp
Bat dau hoc lap trinh asp
Lam To
Session 10 Final
Session 10 FinalSession 10 Final
Session 10 Final
SamQuiDaiBo
Meo lap trinh_tech24.vn
Meo lap trinh_tech24.vnMeo lap trinh_tech24.vn
Meo lap trinh_tech24.vn
phiagame
Java script
Java scriptJava script
Java script
Tran Tien
Session 09 Final
Session 09 FinalSession 09 Final
Session 09 Final
SamQuiDaiBo
05 - Phan Thai Trung - Tu dong dat hang tu he thong ban le lon nhat Trung Quoc
05 - Phan Thai Trung - Tu dong dat hang tu he thong ban le lon nhat Trung Quoc05 - Phan Thai Trung - Tu dong dat hang tu he thong ban le lon nhat Trung Quoc
05 - Phan Thai Trung - Tu dong dat hang tu he thong ban le lon nhat Trung Quoc
Nguyen Duc Phu
Phan thai trung tu dong dat hang tu he thong ban le lon nhat trung quoc
Phan thai trung   tu dong dat hang tu he thong ban le lon nhat trung quocPhan thai trung   tu dong dat hang tu he thong ban le lon nhat trung quoc
Phan thai trung tu dong dat hang tu he thong ban le lon nhat trung quoc
Trung Phan Thai
Giao trinh java_script (1)
Giao trinh java_script (1)Giao trinh java_script (1)
Giao trinh java_script (1)
duynamit
Hoc Jquery Trong 1h
Hoc Jquery Trong 1hHoc Jquery Trong 1h
Hoc Jquery Trong 1h
Dang Tuan
際際滷3 - Co ban HTML5
際際滷3 - Co ban HTML5際際滷3 - Co ban HTML5
際際滷3 - Co ban HTML5
畉ng Til
Giao trinh java script
Giao trinh java scriptGiao trinh java script
Giao trinh java script
hieusy
Ti li畛u t狸m hi畛u jQuery dnh cho ng動畛i m畛i b畉t 畉u
Ti li畛u t狸m hi畛u jQuery dnh cho ng動畛i m畛i b畉t 畉uTi li畛u t狸m hi畛u jQuery dnh cho ng動畛i m畛i b畉t 畉u
Ti li畛u t狸m hi畛u jQuery dnh cho ng動畛i m畛i b畉t 畉u
Lel 畉ng Vn
Session 08 Final
Session 08 FinalSession 08 Final
Session 08 Final
SamQuiDaiBo
Tu dong dat hang tu he thong ban le lon nhat trung quoc
Tu dong dat hang tu he thong ban le lon nhat trung quocTu dong dat hang tu he thong ban le lon nhat trung quoc
Tu dong dat hang tu he thong ban le lon nhat trung quoc
hazzaz
Bi 3: C畉u tr炭c i畛u khi畛n, hm v x畛 l箪 s畛 ki畛n - Gi叩o tr狸nh FPT
Bi 3: C畉u tr炭c i畛u khi畛n, hm v x畛 l箪 s畛 ki畛n - Gi叩o tr狸nh FPTBi 3: C畉u tr炭c i畛u khi畛n, hm v x畛 l箪 s畛 ki畛n - Gi叩o tr狸nh FPT
Bi 3: C畉u tr炭c i畛u khi畛n, hm v x畛 l箪 s畛 ki畛n - Gi叩o tr狸nh FPT
MasterCode.vn
Bi 6: T畉o hi畛u 畛ng v validate Form - Gi叩o tr狸nh FPT
Bi 6: T畉o hi畛u 畛ng v validate Form - Gi叩o tr狸nh FPTBi 6: T畉o hi畛u 畛ng v validate Form - Gi叩o tr狸nh FPT
Bi 6: T畉o hi畛u 畛ng v validate Form - Gi叩o tr狸nh FPT
MasterCode.vn
Tu hoc javascript
Tu hoc javascriptTu hoc javascript
Tu hoc javascript
zingoncmu2
Bat dau hoc lap trinh asp
Bat dau hoc lap trinh aspBat dau hoc lap trinh asp
Bat dau hoc lap trinh asp
Lam To
Session 10 Final
Session 10 FinalSession 10 Final
Session 10 Final
SamQuiDaiBo
Meo lap trinh_tech24.vn
Meo lap trinh_tech24.vnMeo lap trinh_tech24.vn
Meo lap trinh_tech24.vn
phiagame
Java script
Java scriptJava script
Java script
Tran Tien
Session 09 Final
Session 09 FinalSession 09 Final
Session 09 Final
SamQuiDaiBo
05 - Phan Thai Trung - Tu dong dat hang tu he thong ban le lon nhat Trung Quoc
05 - Phan Thai Trung - Tu dong dat hang tu he thong ban le lon nhat Trung Quoc05 - Phan Thai Trung - Tu dong dat hang tu he thong ban le lon nhat Trung Quoc
05 - Phan Thai Trung - Tu dong dat hang tu he thong ban le lon nhat Trung Quoc
Nguyen Duc Phu
Phan thai trung tu dong dat hang tu he thong ban le lon nhat trung quoc
Phan thai trung   tu dong dat hang tu he thong ban le lon nhat trung quocPhan thai trung   tu dong dat hang tu he thong ban le lon nhat trung quoc
Phan thai trung tu dong dat hang tu he thong ban le lon nhat trung quoc
Trung Phan Thai
Giao trinh java_script (1)
Giao trinh java_script (1)Giao trinh java_script (1)
Giao trinh java_script (1)
duynamit
Hoc Jquery Trong 1h
Hoc Jquery Trong 1hHoc Jquery Trong 1h
Hoc Jquery Trong 1h
Dang Tuan

Similar to Javascript and dom_html (20)

Ti li畛u h動畛ng d畉n s畛 d畛ng javascript cho l畉p tr狸nh web
Ti li畛u h動畛ng d畉n s畛 d畛ng javascript cho l畉p tr狸nh webTi li畛u h動畛ng d畉n s畛 d畛ng javascript cho l畉p tr狸nh web
Ti li畛u h動畛ng d畉n s畛 d畛ng javascript cho l畉p tr狸nh web
PhanThanhToan1
lap-trinh-web_nguyen-huy-khanh_web1-07-javascript - [cuuduongthancong.com] (1...
lap-trinh-web_nguyen-huy-khanh_web1-07-javascript - [cuuduongthancong.com] (1...lap-trinh-web_nguyen-huy-khanh_web1-07-javascript - [cuuduongthancong.com] (1...
lap-trinh-web_nguyen-huy-khanh_web1-07-javascript - [cuuduongthancong.com] (1...
PhanThanhToan1
C3-Javascript.pdf
C3-Javascript.pdfC3-Javascript.pdf
C3-Javascript.pdf
ChnhNguynTh1
Javascript tong-hop a-z
Javascript tong-hop a-zJavascript tong-hop a-z
Javascript tong-hop a-z
Manhh Nguy畛n
Giao trinh java script
Giao trinh java scriptGiao trinh java script
Giao trinh java script
Ton Tr畉n M畉nh
T畛 h畛c JavaScript
T畛 h畛c JavaScriptT畛 h畛c JavaScript
T畛 h畛c JavaScript
nh Nguy畛n
6. javascript basic
6. javascript basic6. javascript basic
6. javascript basic
Ng畛c Ph畉n
Bai4 basic jsp_4474
Bai4 basic jsp_4474Bai4 basic jsp_4474
Bai4 basic jsp_4474
Ham Ch董i
Ung dung web chuong 5
Ung dung web  chuong 5Ung dung web  chuong 5
Ung dung web chuong 5
Giang Nguy畛n
Web Services
Web ServicesWeb Services
Web Services
ask bills
88247697-JavaScript.ppt
88247697-JavaScript.ppt88247697-JavaScript.ppt
88247697-JavaScript.ppt
KienNguyen415738
Session 07 Final
Session 07 FinalSession 07 Final
Session 07 Final
SamQuiDaiBo
JavaScript (Tieng viet)
JavaScript (Tieng viet)JavaScript (Tieng viet)
JavaScript (Tieng viet)
Park Ji H動ng
Giao trinh java_script
Giao trinh java_scriptGiao trinh java_script
Giao trinh java_script
nmphuong91
Bai1 gioi thieu_servlet_va_jsp_8952
Bai1 gioi thieu_servlet_va_jsp_8952Bai1 gioi thieu_servlet_va_jsp_8952
Bai1 gioi thieu_servlet_va_jsp_8952
Ham Ch董i
Java script dh bk share-book.com
Java script dh bk   share-book.comJava script dh bk   share-book.com
Java script dh bk share-book.com
phongbk1609
01 ngon ngu_c#_phan_1
01 ngon ngu_c#_phan_101 ngon ngu_c#_phan_1
01 ngon ngu_c#_phan_1
htpsccbb159
01 ngon ngu_c#_phan_1
01 ngon ngu_c#_phan_101 ngon ngu_c#_phan_1
01 ngon ngu_c#_phan_1
Tran Trung Hieu
LINQ presentation
LINQ presentationLINQ presentation
LINQ presentation
Tran Ngoc Son
Ti li畛u h動畛ng d畉n s畛 d畛ng javascript cho l畉p tr狸nh web
Ti li畛u h動畛ng d畉n s畛 d畛ng javascript cho l畉p tr狸nh webTi li畛u h動畛ng d畉n s畛 d畛ng javascript cho l畉p tr狸nh web
Ti li畛u h動畛ng d畉n s畛 d畛ng javascript cho l畉p tr狸nh web
PhanThanhToan1
lap-trinh-web_nguyen-huy-khanh_web1-07-javascript - [cuuduongthancong.com] (1...
lap-trinh-web_nguyen-huy-khanh_web1-07-javascript - [cuuduongthancong.com] (1...lap-trinh-web_nguyen-huy-khanh_web1-07-javascript - [cuuduongthancong.com] (1...
lap-trinh-web_nguyen-huy-khanh_web1-07-javascript - [cuuduongthancong.com] (1...
PhanThanhToan1
C3-Javascript.pdf
C3-Javascript.pdfC3-Javascript.pdf
C3-Javascript.pdf
ChnhNguynTh1
Javascript tong-hop a-z
Javascript tong-hop a-zJavascript tong-hop a-z
Javascript tong-hop a-z
Manhh Nguy畛n
T畛 h畛c JavaScript
T畛 h畛c JavaScriptT畛 h畛c JavaScript
T畛 h畛c JavaScript
nh Nguy畛n
6. javascript basic
6. javascript basic6. javascript basic
6. javascript basic
Ng畛c Ph畉n
Bai4 basic jsp_4474
Bai4 basic jsp_4474Bai4 basic jsp_4474
Bai4 basic jsp_4474
Ham Ch董i
Ung dung web chuong 5
Ung dung web  chuong 5Ung dung web  chuong 5
Ung dung web chuong 5
Giang Nguy畛n
Web Services
Web ServicesWeb Services
Web Services
ask bills
88247697-JavaScript.ppt
88247697-JavaScript.ppt88247697-JavaScript.ppt
88247697-JavaScript.ppt
KienNguyen415738
Session 07 Final
Session 07 FinalSession 07 Final
Session 07 Final
SamQuiDaiBo
JavaScript (Tieng viet)
JavaScript (Tieng viet)JavaScript (Tieng viet)
JavaScript (Tieng viet)
Park Ji H動ng
Giao trinh java_script
Giao trinh java_scriptGiao trinh java_script
Giao trinh java_script
nmphuong91
Bai1 gioi thieu_servlet_va_jsp_8952
Bai1 gioi thieu_servlet_va_jsp_8952Bai1 gioi thieu_servlet_va_jsp_8952
Bai1 gioi thieu_servlet_va_jsp_8952
Ham Ch董i
Java script dh bk share-book.com
Java script dh bk   share-book.comJava script dh bk   share-book.com
Java script dh bk share-book.com
phongbk1609
01 ngon ngu_c#_phan_1
01 ngon ngu_c#_phan_101 ngon ngu_c#_phan_1
01 ngon ngu_c#_phan_1
htpsccbb159
01 ngon ngu_c#_phan_1
01 ngon ngu_c#_phan_101 ngon ngu_c#_phan_1
01 ngon ngu_c#_phan_1
Tran Trung Hieu
LINQ presentation
LINQ presentationLINQ presentation
LINQ presentation
Tran Ngoc Son

More from Tr動畛ng D畉y Ngh畛 (20)

Quiz
QuizQuiz
Quiz
Tr動畛ng D畉y Ngh畛
Main categories tabs
Main categories tabsMain categories tabs
Main categories tabs
Tr動畛ng D畉y Ngh畛
Level test format 08092011
Level test format  08092011Level test format  08092011
Level test format 08092011
Tr動畛ng D畉y Ngh畛
Lesson plan
Lesson planLesson plan
Lesson plan
Tr動畛ng D畉y Ngh畛
Books
BooksBooks
Books
Tr動畛ng D畉y Ngh畛
Resources
ResourcesResources
Resources
Tr動畛ng D畉y Ngh畛

Javascript and dom_html

  • 2. N畛i dung Gi畛i thi畛u v畛 Javascript Nh炭ng Javascript vo trang web Ki畛u d畛 li畛u & c炭 ph叩p trong Javascript X畛 l箪 s畛 ki畛n DOM HTML v畛i Javascript V鱈 d畛
  • 3. N畛i dung Gi畛i thi畛u v畛 Javascript Nh炭ng Javascript vo trang web Ki畛u d畛 li畛u & C叩c c炭 ph叩p Javascript X畛 l箪 s畛 ki畛n DOM HTML v畛i Javascript V鱈 d畛
  • 4. Gi畛i thi畛u v畛 Javascript L ng担n ng畛 Client-side script ho畉t 畛ng tr棚n tr狸nh duy畛t c畛a ng動畛i d湛ng ( client ) Chia s畉 x畛 l箪 trong 畛ng d畛ng web. Gi畉m c叩c x畛 l箪 kh担ng c畉n thi畉t tr棚n server. Gi炭p t畉o c叩c hi畛u 畛ng, t動董ng t叩c cho trang web.
  • 5. Gi畛i thi畛u v畛 Javascript Client-Side Script: Script 動畛c th畛c thi t畉i Client-Side ( tr狸nh duy畛t ): Th畛c hi畛n c叩c t動董ng t叩c v畛i ng動畛i d湛ng ( t畉o menu chuy畛n 畛ng, ) , ki畛m tra d畛 li畛u nh畉p, Server-Side Script: Script 動畛c x畛 l箪 t畉i Server-Side, nh畉m t畉o c叩c trang web c坦 kh畉 nng ph叩t sinh n畛i dung 畛ng. M畛t s畛 x畛 l箪 ch鱈nh: k畉t n畛i CSDL, truy c畉p h畛 th畛ng file tr棚n server, ph叩t sinh n畛i dung html tr畉 v畛 ng動畛i d湛ng
  • 6. Gi畛i thi畛u v畛 Javascript o Khi tr狸nh duy畛t (Client browser) truy c畉p trang web c坦 ch畛a c叩c o畉n m達 x畛 l箪 t畉i server-side. Server ( run-time engine) se th動味c hi棚味n cac l棚味nh Server-side Scipts va tra v畛 n畛i dung HTML cho tr狸nh duy畛t N畛i dung html tr畉 v畛 ch畛 y畉u bao g畛m: m達 html, client-script.
  • 7. N畛i dung Gi畛i thi畛u v畛 Javascript Nh炭ng Javascript vo trang web Ki畛u d畛 li畛u & C叩c c炭 ph叩p Javascript X畛 l箪 s畛 ki畛n DOM HTML v畛i Javascript V鱈 d畛
  • 8. Nh炭ng Javascript vo trang web 畛nh ngh挑a script tr畛c ti畉p trong trang html: <script type=text/javascript> <!-- // L畛nh Javascript --> </script> Nh炭ng s畛 d畛ng script ci 畉t t畛 1 file .js kh叩c: <script src=/slideshow/javascript-and-domhtml/18653082/xxx.js></script>
  • 9. Nh炭ng Javascript vo trang web <html> <script type="text/javascript"> <head> some javascript statements </script>type="text/javascript"> <script some statements </script> </head> <body> <script type="text/javascript"> some statements </script> <script src=/slideshow/javascript-and-domhtml/18653082/T棚n_file_script.js">method()</script> <script type=text/javascript> // g畛i th畛c hi畛n c叩c ph動董ng th畛c 動畛c 畛nh ngh挑a // trong T棚n_file_script.js </script> </body> </html>
  • 10. Nh炭ng Javascript vo trang web 畉t gi畛a tag <head> v </head>: script s畉 th畛c thi ngay khi trang web 動畛c m畛. 畉t gi畛a tag <body> v </body>: script trong ph畉n body 動畛c th畛c thi khi trang web ang m畛 (sau khi th畛c thi c叩c o畉n script c坦 trong ph畉n <head>). S畛 l動畛ng o畉n client-script ch竪n vo trang kh担ng h畉n ch畉.
  • 11. VD: Nh炭ng Javascript vo trang web <html> <body> document.write(Hello world!); <script type="text/javascript"> document.write(Hello world!); </script> </body> </html>
  • 12. N畛i dung Gi畛i thi畛u v畛 Javascript Nh炭ng Javascript vo trang web Ki畛u d畛 li畛u & C叩c c炭 ph叩p Javascript X畛 l箪 s畛 ki畛n DOM HTML v畛i Javascript V鱈 d畛
  • 13. Bi畉n s畛 trong Javascript C叩ch 畉t t棚n bi畉n B畉t 畉u b畉ng m畛t ch畛 c叩i ho畉c d畉u _ A..Z,a..z,0..9,_ : ph但n bi畛t HOA, Th動畛ng Khai b叩o bi畉n S畛 d畛ng t畛 kh坦a var V鱈 d畛: var count=10,amount; Kh担ng c畉n khai b叩o bi畉n tr動畛c khi s畛 d畛ng, bi畉n th畉t s畛 t畛n t畉i khi b畉t 畉u s畛 d畛ng l畉n 畉u ti棚n
  • 14. Ki畛u d畛 li畛u trong Javascript Ki畛u d畛 li畛u V鱈 d畛 M担 t畉 Object var listBooks = new Array(10) ; Tr動畛c khi s畛 d畛ng, ph畉i c畉p ph叩t b畉ng t畛 kh坦a new String The cow jumped over the moon. Ch畛a 動畛c chu畛i unicode 40 Chu畛i r畛ng Number 0.066218 Theo chu畉n IEEE 754 12 boolean true / false undefined var myVariable ; myVariable = undefined null connection.Close(); connection = null
  • 15. 畛i ki畛u d畛 li畛u Bi畉n t畛 畛i ki畛u d畛 li畛u khi gi叩 tr畛 m n坦 l動u tr畛 thay 畛i V鱈 d畛: var x = 10; // x ki畛u Number x = hello world !; // x ki畛u String C坦 th畛 c畛ng 2 bi畉n kh叩c ki畛u d畛 li畛u V鱈 d畛: var x; x = 12 + 34.5; // KQ: x = 1234.5 Hm parseInt(), parseFloat() : 畛i KDL t畛 chu畛i sang s畛.
  • 16. Hm trong Javascript D畉ng th畛c khai b叩o chung: function T棚n_hm(thamso1, thamso2,..) { } Hm c坦 gi叩 tr畛 tr畉 v畛: function T棚n_hm(thamso1, thamso2,..) { return (value); }
  • 17. Hm trong Javascript V鱈 d畛: function Sum(x, y) { tong = x + y; return tong; } G畛i hm: var x = Sum(10, 20);
  • 18. C叩c quy t畉c chung Kh畛i l畛nh 動畛c bao trong d畉u {} M畛i l畛nh n棚n k畉t th炭c b畉ng d畉u ; C叩ch ghi ch炭 th鱈ch: // Ch炭 th鱈ch 1 d嘆ng /* Ch炭 th鱈ch nhi畛u d嘆ng */
  • 19. C但u l畛nh if if (condition) { statement[s] if true } else { statement[s] if false } V鱈 d畛: var x = 5, y = 6, z; - if (x == 5) { if (y == 6) z = 17; } else z = 20;
  • 20. C但u l畛nh switch V鱈 d畛 : switch (expression) var diem = G; { switch (diem) { case Y: case label : document.write(Y畉u"); break; 油油油油油油statementlist case TB: case label : document.write(Trung b狸nh"); break; statementlist case K: 油 油油... document.write(Kh叩"); break; 油default : case G : document.write(Gi畛i"); 油油油油油油statement list break; } default: document.write(Xu畉t s畉c") }
  • 21. V嘆ng l畉p for for ([initial expression]; [condition]; [update expression]) { statement[s] inside loop } V鱈 d畛: var myarray = new Array(); for (i = 0; i < 10; i++) { myarray[i] = i; }
  • 22. V嘆ng l畉p while while (expression) { statements } V鱈 d畛: var i = 9, total = 0; while (i < 10) { total += i * 3 + 5; i = i +5; }
  • 23. V嘆ng l畉p do.. while do { statement }while (expression); V鱈 d畛: var i = 9, total = 0; do { total += i * 3 + 5; i = i +5; } while (i > 10);
  • 24. N畛i dung Gi畛i thi畛u v畛 Javascript Nh炭ng Javascript vo trang web Ki畛u d畛 li畛u & C叩c c炭 ph叩p Javascript X畛 l箪 s畛 ki畛n DOM HTML v畛i Javascript V鱈 d畛
  • 25. C叩c s畛 ki畛n th担ng d畛ng C叩c s畛 ki畛n 動畛c h畛 tr畛 b畛i h畉u h畉t c叩c 畛i t動畛ng onClick onLoad onSubmit onFocus onResize onChange onBlur onMouseOver onMouseOut onMouseDown onMouseUp
  • 26. X畛 l箪 s畛 ki畛n cho c叩c th畉 HTML C炭 ph叩p 1: <TAG eventHandler = "JavaScript Code"> V鱈 d畛: <body> <INPUT TYPE="button NAME="Button1 VALUE="OpenSesame! onClick="window.open('mydoc.html');"> </body> L動u 箪: D畉u v
  • 27. X畛 l箪 s畛 ki畛n b畉ng function <head> <script language=Javascript> function GreetingMessage() { window.alert(Welcome to my world); } </script> </head> <body onload=GreetingMessage()> </body>
  • 28. X畛 l箪 s畛 ki畛n b畉ng thu畛c t鱈nh Gan t棚n ham x動 ly cho 1 object event object.eventhandler = function_name; V鱈 d畛: <head> <script language=Javascript> function GreetingMessage() { window.alert(Welcome to my world); } window.onload = GreetingMessage () </script> </head> <body> </body>
  • 29. V鱈 d畛: onclick Event <SCRIPT LANGUAGE="JavaScript"> function compute(frm) { var x = frm.expr.value; result.innerHTML = x*x; } </SCRIPT> <FORM name=frm> X = <INPUT TYPE="text" NAME="expr" SIZE=15> <BR><BR> <INPUT TYPE="button" VALUE=Calculate ONCLICK="compute(this.form)"> <BR> X * X = <SPAN ID="result"></SPAN> </FORM>
  • 30. V鱈 d畛: onFocus - onBlur X畉y ra khi m畛t thnh ph畉n HTML b畛 focus (onFocus) v m畉t focus (onBlur) V鱈 d畛: <BODY BGCOLOR="lavender"> <FORM> <INPUT type=text name=myTextbox onblur=(document.bgColor='aqua') onfocus=(document.bgColor='dimgray')> </FORM> </BODY>
  • 31. N畛i dung Gi畛i thi畛u v畛 Javascript Nh炭ng Javascript vo trang web Ki畛u d畛 li畛u & C叩c c炭 ph叩p Javascript S畛 d畛ng c叩c 畛i t動畛ng trong Javascript X畛 l箪 s畛 ki畛n DOM HTML v畛i Javascript V鱈 d畛
  • 32. 畛i t動畛ng HTML DOM DOM = Document Object Model L t畉p h畛p c叩c 畛i t動畛ng HTML chu畉n 動畛c d湛ng 畛 truy xu畉t v thay 畛i thnh ph畉n HTML trong trang web ( thay 畛i n畛i dung ti li畛u c畛a trang ) M畛t s畛 畛i t動畛ng c畛a DOM: window, document, history, link, form, frame, location, event,
  • 33. 畛i t動畛ng Window - DOM L th畛 hi畛n c畛a 畛i t動畛ng c畛a s畛 tr狸nh duy畛t T担n ta味i khi m董 1 tai li棚味u HTML S動 du味ng 棚 truy c但味p th担ng tin c畛a c叩c 畛i t動畛ng tr棚n c畛a s畛 tr狸nh duy畛t ( t棚n tr狸nh duy畛t, phi棚n b畉n tr狸nh duy畛t, thanh ti棚u 畛, thanh tr畉ng th叩i )
  • 34. 畛i t動畛ng Window - DOM Properties Methods document alert event confirm history location prompt name blur navigator close screen focus status open
  • 35. 畛i t動畛ng Window - DOM V鱈 d畛: <html> <body> <script type="text/javascript"> var curURL = window.location; window.alert(curURL); </script> </body> </html>
  • 36. 畛i t動畛ng Document - DOM Bi棚u di棚n cho n畛i dung trang HTML ang 動畛c hi畛n th畛 tr棚n tr狸nh duy畛t Dung 棚 l但y th担ng tin v棚 tai li棚味u, cac thanh ph但n HTML va x動 ly s動味 ki棚味n
  • 37. 畛i t動畛ng Document - DOM Properties Methods aLinkColor documentElement close bgColor cookie open body createTextNode( text ") fgColor createElement(HTMLtag") linkColor getElementById(id) title URL vlinkColor forms[] images[] childNodes[]
  • 38. 畛i t動畛ng Document - DOM Bi畛u di畛n n畛i dung c畛a ti li畛u theo c畉u tr炭c c但y <html> <head> <title>DOM Test</title> </head> <body> <h1>DOM Test Heading</h1> <hr /> <!-- Just a comment --> <p id=p1 >A paragraph of <em>text</em> is just an example</p> <ul> <li> <a href=http://www.yahoo.com > Yahoo! </a> </li> </ul> </body> </html>
  • 39. 畛i t動畛ng Document - DOM C畉u tr炭c c但y n畛i dung ti li畛u
  • 40. 畛i t動畛ng Document - DOM C叩c lo畉i DOM Node ch鱈nh
  • 41. 畛i t動畛ng Document - DOM getElementById ( id1 ) Tr畉 v畛 node c坦 gi叩 tr畛 thu畛c t鱈nh id = id1 V鱈 d畛: //<p id="id1" > // some text Text Node //</p> var node = document.getElementById(id1); var nodeName = node.nodeName; // p var nodeType = node.nodeType; // 1 var nodeValue = node.nodeValue; // null var text = node.innerText ; // some text
  • 42. 畛i t動畛ng Document - DOM createElement ( nodeName ) Cho ph辿p t畉o ra 1 node HTML m畛i t湛y theo 畛i s畛 nodeName 畉u vo V鱈 d畛: var imgNode = document.createElement(img); imgNode.src = /slideshow/javascript-and-domhtml/18653082/images/test.gif; // <img src=images/test.gif />
  • 43. 畛i t動畛ng Document - DOM createTextNode ( content ) V鱈 d畛: var textNode = document.createTextNode(New text); var pNode = document.createElement(p); pNode.appendChild(textNode); // <p>New text</p>
  • 44. 畛i t動畛ng Document - DOM appendChild ( newNode ) Ch竪n node m畛i newNode vo cu畛i danh s叩ch c叩c node con c畛a m畛t node. V鱈 d畛: //<p id="id1" > // some text //</p> var pNode = document.getElementById(id1); var imgNode = document.createElement(img); imgNode.src = /slideshow/javascript-and-domhtml/18653082/images/test.gif; pNode.appendChild(imgNode); //<p id="id1" > // some text<img src=images/test.gif /> //</p>
  • 45. 畛i t動畛ng Document - DOM innerHTML Ch畛 畛nh n畛i dung HTML b棚n trong m畛t node. V鱈 d畛: //<p id=para1" > // some text //</p> var theElement = document.getElementById("para1"); theElement.innerHTML = Some <b> new </b> text; // K畉t qu畉 : // <p id=para1 > // Some <b> new <b/> text // </p>
  • 46. 畛i t動畛ng Document - DOM innerText T動董ng t畛 innerHTML, tuy nhi棚n b畉t k畛 n畛i dung no 動a vo c滴ng 動畛c xem nh動 l text h董n l c叩c th畉 HTML. V鱈 d畛: var theElement = document.getElementById("para1"); theElement.innerText = Some <b> new </b> text; // K畉t qu畉 hi畛n th畛 tr棚n tr狸nh duy畛t // b棚n trong th畉 p: Some <b> new </b> text
  • 47. N畛i dung Gi畛i thi畛u v畛 Javascript Ki畛u d畛 li畛u & C叩c c炭 ph叩p Javascript Nh炭ng Javascript vo trang web S畛 d畛ng c叩c 畛i t動畛ng trong Javascript X畛 l箪 s畛 ki畛n DOM HTML v畛i Javascript V鱈 d畛
  • 48. V鱈 d畛: Dynamic Table Vi畉t trang web cho ph辿p t畉o table c坦 s畛 d嘆ng, s畛 c畛t do ng動畛i d湛ng nh畉p vo.
  • 49. V鱈 d畛: Dynamic Table body <Table> Table <Tr> <td> 12 </td> Tr <td> 13 </td> </Tr> Td <Tr> Td <td> 21 </td> <td> 22 </td> Tr </Tr> Td </Table> Td
  • 50. V鱈 d畛: body Table <Table> TBody <Tbody> <Tr> <td> 12 </td> Tr <td> 13 </td> </Tr> Td <Tr> Td <td> 21 </td> <td> 22 </td> Tr </Tr> </Tbody> Td </Table> Td
  • 51. V鱈 d畛: Dynamic Table Document.createElement() :T畉o m畛t 畛i t動畛ng th畉 DOM HTML Object.appendChild(): Th棚m m畛t 畛i t動畛ng th畉 DOM HTML nh動 l n炭t con.
  • 52. V鱈 d畛: Dynamic Table function CreateTable(divTable) { var tagTable = document.createElement("table"); tagTable.border = 1; var tagTBody = document.createElement("tbody"); tagTable.appendChild(tagTBody); var nDong = txtSoDong.value; var nCot = txtSoCot.value; for (i=0; i<nDong; i++) { var tagTR = document.createElement("tr"); for (j=0; j<nCot; j++) { var tagTD = document.createElement("td"); var textNode = document.createTextNode(i+""+j); tagTD.appendChild(textNode); tagTR.appendChild(tagTD); } tagTBody.appendChild(tagTR); } divTable.appendChild(tagTable); }