際際滷

際際滷Share a Scribd company logo
J Q U E R Y
&
B O O T S T R A
P
1.JQUERY
1.1 Jquery l g狸?
 jQuery l th動 vi畛n javascript n畛i b畉t nh畉t, ph畛 bi畉n nh畉t
trong l畉p tr狸nh web. Ra 畛i vo nm 2006 b畛i John Resig.
N坦 達 tr畛 thnh m畛t thnh ph畉n kh担ng th畛 thi畉u trong c叩c
website c坦 s畛 d畛ng Javascript. V畛i slogan Write less 
Do more (vi畉t 鱈t h董n  lm nhi畛u h董n) n坦 達 gi炭p l畉p
tr狸nh vi棚n ti畉t ki畛m 動畛c r畉t nhi畛u th畛i gian v c担ng s畛c
trong vi畛c thi畉t k畉 website
 Nh畛ng g狸 Jquery c坦 th畛 lm:
 H動畛ng t畛i c叩c thnh ph畉n trong ti li畛u HTML
 Thay 畛i giao di畛n c畛a m畛t trang web.
 T動董ng t叩c v畛i ng動畛i d湛ng
 T畉o hi畛u 畛ng 畛ng cho nh畛ng thay 畛i c畛a ti li畛u.
 L畉y th担ng tin t畛 server m kh担ng c畉n t畉i l畉i trang web
 -T畉i sao jQuery lm vi畛c t畛t:
 T畉n d畛ng ki畉n th畛c v畛 CSS.
 H畛 tr畛 Plugin
1.1 Jquery l g狸?
 Tham chi畉u:
 Hm $() ch鱈nh l m畛t jQuery Object, 但y l n棚n m坦ng cho
t畉t c畉 nh畛ng g狸 ch炭ng ta s畉 h畛c t畛
 b但y gi畛. Jquery Object bao g畛m kh担ng ho畉c nhi畛u thnh
ph畉n DOM v cho ph辿p ch炭ng ta
 t動董ng t叩c v畛i ch炭ng b畉ng nhi畛u c叩ch. Trong tr動畛ng h畛p
ny ch炭ng ta mu畛n thay 畛i c叩ch
 hi畛n th畛 c畛a nh畛ng ph畉n ny trong trang, ch炭ng ta th畛c
hi畛n n坦 b畉ng c叩ch thay 畛i class c畛a n坦.
1.2 Truy c畉p c叩c
ph畉n t畛 HTML
 $(selector).text() - 畉t ho畉c tr畉 v畛 n畛i dung vn b畉n c畛a c叩c ph畉n
t畛 達 ch畛n
 $(selector).html() - 畉t ho畉c tr畉 v畛 n畛i dung c畛a c叩c ph畉n t畛 達
ch畛n (bao g畛m 叩nh d畉u HTML)
 demo:
https://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_dom_h
tml_get
 $(selector).val() - 畉t ho畉c tr畉 v畛 gi叩 tr畛 c畛a tr動畛ng bi畛u m畉u
 demo:
https://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_dom_v
al_get
 $(selector).attr("t棚n thu畛c t鱈nh") - l畉y gi叩 tr畛 thu畛c t鱈nh
1.2 Truy c畉p c叩c
ph畉n t畛 HTML
 $(selector).attr("t棚n thu畛c t鱈nh", "gi叩 tr畛 c畉n thay 畛i") -
thay 畛i gi叩 tr畛 thu畛c t鱈nh
 $(selector).html('<b>vn b畉n thay 畛i</b>') - thay 畛i vn
b畉n trong th畉
1.3 Ch畛n c叩c
ph畉n t畛
HTML,thu畛c
t鱈nh v v畛 tr鱈
 -jQuery selectors l g狸
 Th動 vi畛n jQuery t畉n d畛ng ki畉n th畛c v th畉 m畉nh c畛a CSS Selector 畛
cho ph辿p b畉n nhanh ch坦ng v d畛 dng truy c畉p nhi畛u ph畉n t畛 ho畉c nh坦m
c叩c ph畉n t畛 trong DOM (Document Object Model
 -C叩c selector hay d湛ng trong jQuery
 ---selector c董 b畉n
1.3 Ch畛n c叩c
ph畉n t畛
HTML,thu畛c
t鱈nh v v畛 tr鱈
 ---selector n但ng cao
1.3 Ch畛n c叩c
ph畉n t畛
HTML,thu畛c
t鱈nh v v畛 tr鱈
 demo:
1.3 Ch畛n c叩c
ph畉n t畛
HTML,thu畛c
t鱈nh v v畛 tr鱈
1.4 Qu畉n l鱈 s畛
ki畛n
 G畛i jQuery khi t畉i trang
 C炭 ph叩p: $(selector).load(URL,data,callback);
- URL: M畛t chu畛i ch畛a url m y棚u c畉u 動畛c g畛i.
 Type: String
- Data: M畛t 畛i t動畛ng ho畉c chu畛i 董n gi畉n 動畛c g畛i 畉n m叩y ch畛 v畛i y棚u c畉u.
 Type: PlainObject or String
- Callback: M畛t hm g畛i l畉i 動畛c th畛c thi khi y棚u c畉u hon thnh.
 Type: Function
 Demo: https://www.w3schools.com/jquery/jquery_ajax_load.asp
 S畛 ki畛n Clicks, double-clicks, mouse move
- Clicks: Ph動董ng th畛c click () k鱈ch ho畉t s畛 ki畛n nh畉p chu畛t ho畉c 鱈nh k竪m m畛t
hm 畛 ch畉y khi s畛 ki畛n nh畉p chu畛t x畉y ra.
 +) C炭 ph叩p: $(selector).click(function)
 +) V鱈 d畛:
 <!DOCTYPE html>
 <html>
 <head>
 <script
src=/slideshow/jquery-251183066/251183066/"https:/ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></scri
pt>
 <script>
 $(document).ready(function(){
 $("p").click(function(){
 alert("The paragraph was clicked.");
 });
1.4 Qu畉n l鱈 s畛
ki畛n
- Double-clicks: S畛 ki畛n dblclick x畉y ra khi m畛t ph畉n t畛 動畛c nh畉p 炭p.
Ph動董ng th畛c dblclick () k鱈ch ho畉t s畛 ki畛n dblclick ho畉c 鱈nh k竪m m畛t hm
畛 ch畉y khi s畛 ki畛n dblclick x畉y ra.
 +) C炭 ph叩p: $(selector).dblclick(function)
 +) Ch炭 th鱈ch: S畛 ki畛n dblclick c滴ng t畉o ra m畛t s畛 ki畛n nh畉p chu畛t. i畛u
ny c坦 th畛 g但y ra s畛 c畛 n畉u c畉 hai s畛 ki畛n 動畛c 叩p d畛ng cho c湛ng m畛t
ph畉n t畛.
 +) V鱈 d畛:
 <!DOCTYPE html>
 <html>
 <head>
 <script
src=/slideshow/jquery-251183066/251183066/"https:/ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></sc
ript>
 <script>
 $(document).ready(function(){
 $("p").dblclick(function(){
 alert("The paragraph was double-clicked.");
 });
 });
 </script>
 </head>
 <body>

 <p>Double-click on this paragraph.</p>

 </body>
 </html>
- Mouse move: S畛 ki畛n di chuy畛n chu畛t x畉y ra b畉t c畛 khi no con tr畛 chu畛t di
chuy畛n trong ph畉n t畛 達 ch畛n. Ph動董ng th畛c mousemove () k鱈ch ho畉t s畛 ki畛n
mousemove ho畉c 鱈nh k竪m m畛t hm 畛 ch畉y khi s畛 ki畛n mousemove x畉y
ra.
1.4 Qu畉n l鱈 s畛
ki畛n
 C炭 ph叩p: $(selector).mousemove(function)
 +) Ch炭 th鱈ch: M畛i khi ng動畛i d湛ng di chuy畛n chu畛t m畛t pixel, m畛t s畛
ki畛n di chuy畛n chu畛t s畉 x畉y ra. C畉n ti nguy棚n h畛 th畛ng 畛 x畛 l箪 t畉t c畉
c叩c s畛 ki畛n di chuy畛n chu畛t. S畛 d畛ng s畛 ki畛n ny m畛t c叩ch c畉n th畉n.
 +) V鱈 d畛:
 <!DOCTYPE html>
 <html>
 <head>
 <script
src=/slideshow/jquery-251183066/251183066/"https:/ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"><
/script>
 <script>
 $(document).ready(function(){
 $(document).mousemove(function(event){
 $("span").text(event.pageX + ", " + event.pageY);
 });
 });
 </script>
 </head>
 <body>

 <p>Mouse is at coordinates: <span></span>.</p>

 </body>
 </html>
1.4 Qu畉n l鱈 s畛
ki畛n
 Focus: S畛 ki畛n ti棚u i畛m x畉y ra khi m畛t ph畉n t畛 動畛c l畉y ti棚u i畛m (khi 動畛c
ch畛n b畉ng c叩ch nh畉p chu畛t ho畉c b畉ng c叩ch "i畛u h動畛ng tab" 畉n ph畉n t畛 坦).
Ph動董ng th畛c focus () k鱈ch ho畉t s畛 ki畛n ti棚u i畛m ho畉c 鱈nh k竪m m畛t hm 畛
ch畉y khi s畛 ki畛n ti棚u i畛m x畉y ra.
- C炭 ph叩p: $(selector).focus(function)
- Ch炭 th鱈ch: Ph動董ng ph叩p ny th動畛ng 動畛c s畛 d畛ng c湛ng v畛i ph動董ng th畛c blur()
- V鱈 d畛:
 <!DOCTYPE html>
 <html>
 <head>
 <script
src=/slideshow/jquery-251183066/251183066/"https:/ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></scrip
t>
 <script>
 $(document).ready(function(){
 $("input").focus(function(){
 $("span").css("display", "inline").fadeOut(2000);
 });
 });
 </script>
 <style>
 span {
 display: none;
 }
 </style>
 </head>
 <body>
 <input>
 <span>Nice to meet you!</span>
 <p>Click in the input field to get focus.</p>
 </body>
 </html>
1.4 Qu畉n l鱈 s畛
ki畛n
 S畛 ki畛n bn ph鱈m
 Keydown: S畛 ki畛n Keydown x畉y ra khi m畛t ph鱈m bn ph鱈m 動畛c nh畉n
xu畛ng. Ph動董ng th畛c keydown () k鱈ch ho畉t s畛 ki畛n keydown ho畉c 鱈nh k竪m
m畛t hm 畛 ch畉y khi s畛 ki畛n keydown x畉y ra.
- C炭 ph叩p: $(selector).keydown(function)
- Ch炭 th鱈ch: S畛 d畛ng thu畛c t鱈nh event.which 畛 tr畉 v畛 ph鱈m bn ph鱈m 達
動畛c nh畉n.
- V鱈 d畛:
 <!DOCTYPE html>
 <html>
 <head>
 <script
src=/slideshow/jquery-251183066/251183066/"https:/ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></s
cript>
 <script>
 $(document).ready(function(){
 $("input").keydown(function(){
 $("input").css("background-color", "yellow");
 });
 });
 </script>
 </head>
 <body>
 Enter your name: <input type="text">
 <p>Enter your name in the input field above. It will change background
color on keydown and keyup.</p>
 </body>
 </html>
1.4 Qu畉n l鱈 s畛
ki畛n
 Keypress: Ph動董ng th畛c keypress () k鱈ch ho畉t s畛 ki畛n nh畉n ph鱈m ho畉c 鱈nh
k竪m m畛t hm 畛 ch畉y khi s畛 ki畛n nh畉n ph鱈m x畉y ra. S畛 ki畛n Keypress t動董ng
t畛 nh動 s畛 ki畛n Keydown. S畛 ki畛n x畉y ra khi m畛t n炭t 動畛c nh畉n xu畛ng.
- C炭 ph叩p: $(selector).keypress(function)
- Ch炭 th鱈ch: s畛 ki畛n nh畉n ph鱈m kh担ng 動畛c k鱈ch ho畉t cho t畉t c畉 c叩c ph鱈m (v鱈
d畛: ALT, CTRL, SHIFT, ESC). S畛 d畛ng ph動董ng th畛c keydown () 畛 ki畛m
tra c叩c kh坦a ny.
- V鱈 d畛:
 <!DOCTYPE html>
 <html>
 <head>
 <script
src=/slideshow/jquery-251183066/251183066/"https:/ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></sc
ript>
 <script>
 i = 0;
 $(document).ready(function(){
 $("input").keypress(function(){
 $("span").text(i += 1);
 });
 });
 </script>
 </head>
 <body>
 Enter your name: <input type="text">
 <p>Keypresses: <span>0</span></p>
 </body>
 </html>
1.4 Qu畉n l鱈 s畛
ki畛n
 Keyup: S畛 ki畛n Keyup x畉y ra khi m畛t ph鱈m bn ph鱈m 動畛c nh畉 ra. Ph動董ng
th畛c keyup () k鱈ch ho畉t s畛 ki畛n keyup ho畉c 鱈nh k竪m m畛t hm 畛 ch畉y khi
s畛 ki畛n keyup x畉y ra.
- C炭 ph叩p: $(selector).keyup(function)
- Ch炭 th鱈ch: S畛 d畛ng thu畛c t鱈nh event.which 畛 tr畉 l畉i ph鱈m no 達 動畛c nh畉n.
- V鱈 d畛:
 <!DOCTYPE html>
 <html>
 <head>
 <script
src=/slideshow/jquery-251183066/251183066/"https:/ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></scr
ipt>
 <script>
 $(document).ready(function(){
 $("input").keydown(function(){
 $("input").css("background-color", "yellow");
 });
 $("input").keyup(function(){
 $("input").css("background-color", "pink");
 });
 });
 </script>
 </head>
 <body>
 Enter your name: <input type="text">
 <p>Enter your name in the input field above. It will change background
color on keydown and keyup.</p>
 </body>
 </html>
1.5 畉n v t狸m
ki畉m ph畉n t畛
trang web
 畉n ph畉n t畛
- C炭 ph叩p: $(selector).hide(speed,callback)
- V鱈 d畛:
 <!DOCTYPE html>
 <html>
 <head>
 <script
src=/slideshow/jquery-251183066/251183066/"https:/ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.m
in.js"></script>
 <script>
 $(document).ready(function(){
 $("#hide").click(function(){
 $("p").hide();
 });
 });
 </script>
 </head>
 <body>

 <p>If you click on the "Hide" button, I will disappear.</p>

 <button id="hide">Hide</button>

 </body>
 </html>
1.5 畉n v t狸m
ki畉m ph畉n t畛
trang web
 Hi畛n th畛 c叩c ph畉n t畛 ang 畉n
- C炭 ph叩p: $(selector).show(speed,callback);
- V鱈 d畛:
 <!DOCTYPE html>
 <html>
 <head>
 <script
src=/slideshow/jquery-251183066/251183066/"https:/ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.mi
n.js"></script>
 <script>
 $(document).ready(function(){
 $("#hide").click(function(){
 $("p").hide();
 });
 $("#show").click(function(){
 $("p").show();
 });
 });
 </script>
 </head>
 <body>
 <p>If you click on the "Hide" button, I will disappear.</p>
 <button id="hide">Hide</button>
 <button id="show">Show</button>
 </body>
 </html>
1.6 Tr動畛t v
lm m畛 r探
c叩c ph畉n t畛
 Tr動畛t c叩c ph畉n t畛 l棚n xu畛ng:
 (Link VD: https://www.laixe.xyz/2020/07/hieu-ung-truot-len-
xuong-slide-method-jquery.html)
 Tr動畛t l棚n:
 Code: $(selector).slideUp(speed,callback);
 Tr動畛t xu畛ng:
 Code: $(selector).slideDown(speed,callback);
 Ch炭 th鱈ch:
 selector: 但y l b畛 ch畛n jQuery 畛 x叩c 畛nh ph畉n t畛 ho畉c
nh畛ng ph畉n t畛 動畛c ch畛n
 speed: Kh担ng b畉t bu畛c. D湛ng 畛 ch畛 畛nh t畛c 畛 c畛a hi畛u 畛ng
tr畛堰撮t l棚n/xu畛ng. (Gi叩 tr畛 m畉c 畛nh l 400 milliseconds)
Gi叩 tr畛 c坦 th畛 動畛c s畛 d畛ng:
o milliseconds (n畉u 1 gi但y th狸 b畉n s畉 ghi l 1000)
o "slow"
o "fast"
 callback: Kh担ng b畉t bu畛c. D湛ng 畛 th畛c thi m畛t hm sau khi
ph動董ng th畛c slideUp()/slideDown() hon thnh.
1.6 Tr動畛t v
lm m畛 r探
c叩c ph畉n t畛
 Lm m畛/r探:
 (Link VD: https://www.laixe.xyz/2020/07/hieu-ung-an-hien-
mo-dan-fade-jquery.html)
 Lm m畛:
 Code: $(selector).fadeOut(speed,easing,callback);
 Lm r探:
 Code: $(selector).fadeIn(speed,easing,callback);
 Ch炭 th鱈ch:
 selector: 但y l b畛 ch畛n jQuery 畛 x叩c 畛nh ph畉n t畛 ho畉c
nh畛ng ph畉n t畛 動畛c ch畛n
 speed: Kh担ng b畉t bu畛c. D湛ng 畛 ch畛 畛nh t畛c 畛 c畛a hi畛u 畛ng
m畛/r探 d畉n. (Gi叩 tr畛 m畉c 畛nh l 400 milliseconds)
Gi叩 tr畛 c坦 th畛 動畛c s畛 d畛ng:
o milliseconds (n畉u 1 gi但y th狸 b畉n s畉 ghi l 1000)
o "slow"
o "fast"
 easing: Kh担ng b畉t bu畛c. D湛ng 畛 ch畛 畛nh t畛c 畛 c畛a ph畉n t畛
trong c叩c i畛m kh叩c nhau c畛a s畛 chuy畛n 畛ng.(Gi叩 tr畛 m畉c
畛nh l "swing")
Gi叩 tr畛 c坦 th畛 動畛c s畛 d畛ng:
o "swing" - di chuy畛n ch畉m h董n 畛 畉u v cu畛i, nh動ng
nhanh h董n 畛 gi畛a
o "linear" - di chuy畛n t畛c 畛 kh担ng 畛i
1.7. T畉o hi畛u 畛ng cho
c叩c ph畉n t畛
(Animate)
 (Link VD:
https://www.laixe.xyz/2020/07/phuong-thuc-
animate-tao-hieu-ung-jquery.html)
 Code:
(selector).animate({styles},speed,easing,callback)
 Ch炭 th鱈ch:
 styles: B畉t bu畛c. D湛ng 畛 ch畛 畛nh m畛t ho畉c
nhi畛u thu畛c t鱈nh / gi叩 tr畛 CSS 畛 t畉o hi畛u
畛ng.Nh畛ng thu畛c t鱈nh CSS c坦 th畛 叩p d畛ng 動畛c
ph動董ng th畛c animate()
o backgroundPositionX
o backgroundPositionY
o borderWidth
o borderBottomWidth
o borderLeftWidth
o borderRightWidth
o borderTopWidth
o borderSpacing
o margin
o marginBottom
o marginLeft
o marginRight
o marginTop
o opacity
1.7. T畉o hi畛u 畛ng cho
c叩c ph畉n t畛
(Animate)
 Selector:但y l b畛 ch畛n jQuery 畛 x叩c 畛nh ph畉n t畛
ho畉c nh畛ng ph畉n t畛 動畛c ch畛n
 Speed:Kh担ng b畉t bu畛c. D湛ng 畛 ch畛 畛nh t畛c 畛 c畛a
hi畛u 畛ng animate. (Gi叩 tr畛 m畉c 畛nh l 400
milliseconds)
 Gi叩 tr畛 c坦 th畛 動畛c s畛 d畛ng:
o milliseconds (n畉u 1 gi但y th狸 b畉n s畉 ghi l 1000)
o "slow"
o "fast
 easing: Kh担ng b畉t bu畛c. D湛ng 畛 ch畛 畛nh t畛c 畛
c畛a ph畉n t畛 trong c叩c i畛m kh叩c nhau c畛a s畛
chuy畛n 畛ng.(Gi叩 tr畛 m畉c 畛nh l "swing")
Gi叩 tr畛 c坦 th畛 動畛c s畛 d畛ng:
o "swing" - di chuy畛n ch畉m h董n 畛 畉u v cu畛i,
nh動ng nhanh h董n 畛 gi畛a
o "linear" - di chuy畛n t畛c 畛 kh担ng 畛i
 Callback: kh担ng b畉t bu畛c. D湛ng 畛 th畛c thi m畛t hm
sau khi ph動董ng th畛c animate() hon thnh
1.8 Lm 畛ng
n畛i dung
trang web
 i畛u khi畛n vn b畉n (text) tr棚n trang
 contents(): L畉y ph畉n t畛 con c畛a m畛i thnh ph畉n trong t畉p h畛p c叩c ph畉n t畛 ph湛 h畛p,
bao g畛m c畉 n畛t vn b畉n (text nodes) v n畛t b狸nh lu畉n (comment nodes), node c坦 th畛 hi畛u
nh動 sau: Theo DOM, t畉t c畉 m畛i th畛 trong ti li畛u XML l m畛t node.
 Ton b畛 vn b畉n (document) l m畛t document node
 C畉u tr炭c :
 .contents()
 $('.test').contents();
 V鱈 d畛 :
 <!DOCTYPE HTML>
 <html>
 <head>
 <meta charset="utf-8">
 <title>Ti棚u 畛</title>
 <script src=/slideshow/jquery-251183066/251183066/"https:/code.jquery.com/jquery-
latest.js"></script>
 <script>
 $(function(){
$('.test').contents().filter('p').css('color','red');
 });
 </script>
 </head>
 <body>
 <div class="test">
 <p>Thnh ph畉n p</p>
 <span>Thnh ph畉n span</span>
 </div></body>
 </html>
1.8 Lm 畛ng
n畛i dung
trang web
 Thay 畛i n畛i dung:
 畛 thay 畛i n畛i dung c畛a b畉t c畛 th畉 no c坦 th畛 ch畛a
vn b畉n ch炭ng ta s畛 d畛ng hm text ({n畛i dung})
 V鱈 d畛 : ta c坦 th畉 p nh動 sau <p id=test > 但yb l o畉n
vn b畉n ban 畉u</p>
 N畉u mu畛n thay 畛i src c畛a th畉 img ho畉c href c畛a th畉 a
th狸 b畉n s畛 d畛ng hm attr({thu畛c t鱈nh },{gi叩 tr畛});
 Bao ph畛(Wrap) ph畉n t畛 ny b畉ng ph畉n t畛 kh叩c:
 Bao b畛c c畉u tr炭c HTML xung quanh m畛i ph畉n t畛 trong t畉p
h畛p c叩c ph畉n t畛 ph湛 h畛p
 Hm Wrap c坦 th畛 nh畉n b畉t k狸 cho畛i ho畉c 畛i t動畛ng no c坦
th畛 動畛c chuy畛n 畉n $() 畛 ch畛 畛nh c畉u tr炭c DOM. 動畛c
l畛ng v畛i nhi畛u c畉p 畛 ,nh動ng ch畛 n棚n ch畛a m畛t ph畉n t畛
trong c湛ng.M畛t b畉n sao c畛a c畉u tr炭c ny c坦 th畛 bao quanh
t畛ng ph畉n t畛 trong t畉p h畛p..Ph動董ng th畛c ny tr畉 v畛 t畉p
h畛p c叩c ph畉n t畛 ban 畉u.
 C叩ch s畛 d畛ng: : $( ".inner" ).wrap( "<div
class='new'></div>" );
1.8 Lm 畛ng
n畛i dung
trang web
 -L畉y gi叩 tr畛 c叩c ph畉n t畛 c畛a form
 Ph動董ng th畛c val() trong jQuery
 Ph動董ng th畛c val() d湛ng 畛 thi畉t l畉p ho畉c tr畉 v畛 gi叩 tr畛 c畛a ph畉n
t畛.
 C叩ch s畛 d畛ng ph動董ng th畛c val() trong jQuery
 畛i v畛i ph動董ng th畛c val()
 L畉y gi叩 tr畛 c叩c ph畉n t畛: $(selector).val();
 Thay 畛i th畛 t畛 order c畛a c叩c ph畉n t畛
 jQuery c坦 hai ph動董ng th畛c d湛ng 畛 ch竪n ph畉n t畛 ny vo tr動畛c
ph畉n t畛 kia l: .insertBefore() v .before(). Hai ph動董ng th畛c
ny c坦 c湛ng ch畛c nng, nh動ng kh叩c nhau 畛 i畛m l n坦 s畉 動畛c
k畉t h畛p v畛i c叩c ph動董ng th畛c kh叩c nh動 th畉 no. C嘆n hai ph動董ng
ph叩p n畛a l, .insertAfter() v .after(), c滴ng c坦 nguy棚n l箪 ho畉t
畛ng nh動 nhau nh動ng n坦 動畛c s畛 d畛ng 畛 ch竪n ph畉n t畛 ny vo
sau ph畉n t畛 kia. V畛i v鱈 d畛 v畛 back to top c畛a ta, ch炭ng ta s畉 s畛
d畛ng ph動董ng ph叩p .insertAfter().
 $(document).ready(function() { $('back to top')
.insertAfter('div.chapter p'); $(''); });
1.9 Thay th畉 lo畉i
b畛,sao ch辿p
ph畉n t畛
 Thay th畉 ph畉n t畛 ny b畛i ph畉n t畛 kh叩c:
 畛 thay th畉 m畛t ph畉n t畛 ny v畛i ph畉n t畛 kh叩c ho畉c ch畛 s畛
d畛ng .html() .text() .replaceAll() .replaceWith()
 Thay th畉 t畉t c畉 c叩c ph畉n t畛 <p> b畛i <h3>L畉p Tr狸nh
Web</h3>
 <script>
$(document).ready(function(){
 $("button").click(function(){
 $("<h3>L畉p Tr狸nh Web</h3>").replaceAll("p");
 });
 });
 </script>
 i畛m gi畛ng v kh叩c gi畛a replaceAll() & replaceWith()
i畛m gi畛ng
- C畉 hai ph動董ng th畛c ny 畛u 動畛c d湛ng 畛 thay
畛i ph畉n t畛 動畛c ch畛n b畛i m畛t n畛i dung kh叩c.
i畛m kh叩c
- N畛i dung m b畉n mu畛n thay th畉 cho ph畉n t畛
動畛c ch畛n ph畉i l ph畉n t畛 (t畛c l b畉t 畉u b畉ng th畉
v k畉t th炭c b畛i th畉)
- B畛 ch畛n 動畛c 畉t 畛 ph鱈a sau.
1.9 Thay th畉 lo畉i
b畛,sao ch辿p
ph畉n t畛
 X坦a Ph畉n T畛
 畛 lo畉i b畛 m畛t ph畉n t畛 v con c叩i c畛a n坦 trong m畛t ti li畛u
m kh担ng th畛c s畛 xo叩 n坦 d湛ng .remove()
 C炭 Ph叩p : $("selector1,selector2,....,relectorN").remove();
 V鱈 d畛:
 C但u l畛nh d動畛i 但y s畉 x坦a v c叩c ph畉n t畛 <div> c坦 class l
"abc", v c叩c ph畉n t畛 <p>
 $("p, div.abc").remove();
 Sao ch辿p ph畉n t畛 kh担ng k竪m s畛 ki畛n
 畛 sao ch辿p ph畉n t畛, ph動董ng th畛c .clone() l t畉t c畉 nh畛ng
g狸 ch炭ng ta c畉n. Ph動董ng th畛c ny s畉 t畉o ra m畛t b畉n sao c畛a
ph畉n t畛 m ch炭ng ta ch畛n 畛 d湛ng sau ny. C滴ng nh動
nh畛ng ph動董ng th畛c t畉o ra c叩c ph畉n t畛 m畛i m ch炭ng ta 達
h畛c 畛 tr棚n, ph動董ng th畛c ny c滴ng kh担ng t畉o ra thay 畛i g狸
cho 畉n khi ch炭ng ta s畛 d畛ng m畛t trong nh畛ng ph動董ng
th畛c ch竪n. C滴ng gi畛ng nh動 khi b畉n copy m畛t o畉n vn
trong Microsoft Word, khi b畉n v畛a b担i en v ch畛n copy.
Th狸 MS Word s畉 l動u o畉n vn 坦 trong b畛 nh畛 c畛a m叩y,
nh動ng tr棚n ti li畛u ch動a c坦 g狸 xu畉t hi畛n. Cho 畉n khi b畉n
ch畛n Paste th狸 o畉n vn copy m畛i 動畛c hi畛n th畛. Ph動董ng
th畛c .clone() c滴ng ho畉t 畛ng theo nguy棚n l箪 坦.
 畛 s畛 d畛ng ph動董ng th畛c clone(), ta d湛ng c炭 ph叩p nh動 sau:
 $(selector).clone(eventHandles)
1.9 Thay th畉 lo畉i
b畛,sao ch辿p
ph畉n t畛
 Trong 坦, tham s畛 "eventHandlers" d湛ng 畛 x叩c 畛nh vi畛c c叩c
s畛 ki畛n tr棚n ph畉n t畛 c坦 動畛c sao ch辿p hay kh担ng, n坦 c坦 th畛 nh畉n
m畛t trong hai gi叩 tr畛:
o true: c坦 sao ch辿p c叩c s畛 ki畛n tr棚n ph畉n t畛.
o false: kh担ng sao ch辿p c叩c s畛 ki畛n tr棚n ph畉n t畛.
 - L動u 箪: Tham s畛 "eventHandlers" l kh担ng b畉t bu畛c v狸 m畉c
畛nh n坦 c坦 gi叩 tr畛 l false.
 T畉o b畉n sao cho ph畉n t畛 v s畛 ki畛n
 Sao ch辿p k竪m s畛 ki畛n M畉c 畛nh c畛a ph動董ng th畛c .clone() l
kh担ng sao ch辿p b畉t c畛 s畛 ki畛n no ho畉c h畛 hng n畛i ngo畉i c畛a
畛i t動畛ng 動畛c ch畛n. Nh動ng n坦 c滴ng c坦 th畛 l畉y vo m畛t tham s畛
Boolean, m khi gi叩 tr畛 ny l true, n坦 s畉 sao ch辿p c畉 s畛 ki畛n i
k竪m: .clone(true). Nh動 v畉y ch炭ng ta 畛 ph畉i m畉t c担ng g叩n l畉i s畛
ki畛n cho n坦 trong tr動畛ng h畛p ch炭ng ta mu畛n n坦 i k竪m.

More Related Content

What's hot (15)

E learning lab - Tim hieu Cake PHP
E learning lab - Tim hieu Cake PHPE learning lab - Tim hieu Cake PHP
E learning lab - Tim hieu Cake PHP
elearninglabvn
Bai tap thuc hanh javascript
Bai tap thuc hanh javascriptBai tap thuc hanh javascript
Bai tap thuc hanh javascript
nkquank7d
J query khtn
J query khtnJ query khtn
J query khtn
luckywhite
Vue.js
Vue.jsVue.js
Vue.js
Canh Nguyen Van
Kiem tra javascript
Kiem tra javascriptKiem tra javascript
Kiem tra javascript
Pham Ngoc Long
Giao trinh java script
Giao trinh java scriptGiao trinh java script
Giao trinh java script
hieusy
Bai3 basic servlets_956
Bai3 basic servlets_956Bai3 basic servlets_956
Bai3 basic servlets_956
Ham Ch董i
B畉o m畉t d畛 li畛u
B畉o m畉t d畛 li畛uB畉o m畉t d畛 li畛u
B畉o m畉t d畛 li畛u
Son Nguyen
Speaker dang minh tuan javascript for php developer
Speaker dang minh tuan   javascript for php developerSpeaker dang minh tuan   javascript for php developer
Speaker dang minh tuan javascript for php developer
AiTi Education
Bi 2: Bi畉n v to叩n t畛 - Gi叩o tr狸nh FPT
Bi 2: Bi畉n v to叩n t畛 - Gi叩o tr狸nh FPTBi 2: Bi畉n v to叩n t畛 - Gi叩o tr狸nh FPT
Bi 2: Bi畉n v to叩n t畛 - Gi叩o tr狸nh FPT
MasterCode.vn
Bi 7,8: Custom Tag - L畉p Tr狸nh M畉ng N但ng Cao
Bi 7,8: Custom Tag - L畉p Tr狸nh M畉ng N但ng CaoBi 7,8: Custom Tag - L畉p Tr狸nh M畉ng N但ng Cao
Bi 7,8: Custom Tag - L畉p Tr狸nh M畉ng N但ng Cao
Tuan Nguyen
Bi 3: Servlet&Cookie&Session - L畉p Tr狸nh M畉ng N但ng Cao
Bi 3: Servlet&Cookie&Session - L畉p Tr狸nh M畉ng N但ng CaoBi 3: Servlet&Cookie&Session - L畉p Tr狸nh M畉ng N但ng Cao
Bi 3: Servlet&Cookie&Session - L畉p Tr狸nh M畉ng N但ng Cao
Tuan Nguyen
BI 7 Lm vi畛c v畛i thnh ph畉n m畛i v ph畉m vi 畛ng d畛ng c畛a HTML5 - Gi叩o tr狸nh FPT
BI 7 Lm vi畛c v畛i thnh ph畉n m畛i v ph畉m vi 畛ng d畛ng c畛a HTML5 - Gi叩o tr狸nh FPTBI 7 Lm vi畛c v畛i thnh ph畉n m畛i v ph畉m vi 畛ng d畛ng c畛a HTML5 - Gi叩o tr狸nh FPT
BI 7 Lm vi畛c v畛i thnh ph畉n m畛i v ph畉m vi 畛ng d畛ng c畛a HTML5 - Gi叩o tr狸nh FPT
MasterCode.vn
Bi 10: Custom Tag - L畉p Tr狸nh M畉ng N但ng Cao
Bi 10: Custom Tag - L畉p Tr狸nh M畉ng N但ng CaoBi 10: Custom Tag - L畉p Tr狸nh M畉ng N但ng Cao
Bi 10: Custom Tag - L畉p Tr狸nh M畉ng N但ng Cao
Tuan Nguyen
E learning lab - Tim hieu Cake PHP
E learning lab - Tim hieu Cake PHPE learning lab - Tim hieu Cake PHP
E learning lab - Tim hieu Cake PHP
elearninglabvn
Bai tap thuc hanh javascript
Bai tap thuc hanh javascriptBai tap thuc hanh javascript
Bai tap thuc hanh javascript
nkquank7d
Kiem tra javascript
Kiem tra javascriptKiem tra javascript
Kiem tra javascript
Pham Ngoc Long
Giao trinh java script
Giao trinh java scriptGiao trinh java script
Giao trinh java script
hieusy
Bai3 basic servlets_956
Bai3 basic servlets_956Bai3 basic servlets_956
Bai3 basic servlets_956
Ham Ch董i
B畉o m畉t d畛 li畛u
B畉o m畉t d畛 li畛uB畉o m畉t d畛 li畛u
B畉o m畉t d畛 li畛u
Son Nguyen
Speaker dang minh tuan javascript for php developer
Speaker dang minh tuan   javascript for php developerSpeaker dang minh tuan   javascript for php developer
Speaker dang minh tuan javascript for php developer
AiTi Education
Bi 2: Bi畉n v to叩n t畛 - Gi叩o tr狸nh FPT
Bi 2: Bi畉n v to叩n t畛 - Gi叩o tr狸nh FPTBi 2: Bi畉n v to叩n t畛 - Gi叩o tr狸nh FPT
Bi 2: Bi畉n v to叩n t畛 - Gi叩o tr狸nh FPT
MasterCode.vn
Bi 7,8: Custom Tag - L畉p Tr狸nh M畉ng N但ng Cao
Bi 7,8: Custom Tag - L畉p Tr狸nh M畉ng N但ng CaoBi 7,8: Custom Tag - L畉p Tr狸nh M畉ng N但ng Cao
Bi 7,8: Custom Tag - L畉p Tr狸nh M畉ng N但ng Cao
Tuan Nguyen
Bi 3: Servlet&Cookie&Session - L畉p Tr狸nh M畉ng N但ng Cao
Bi 3: Servlet&Cookie&Session - L畉p Tr狸nh M畉ng N但ng CaoBi 3: Servlet&Cookie&Session - L畉p Tr狸nh M畉ng N但ng Cao
Bi 3: Servlet&Cookie&Session - L畉p Tr狸nh M畉ng N但ng Cao
Tuan Nguyen
BI 7 Lm vi畛c v畛i thnh ph畉n m畛i v ph畉m vi 畛ng d畛ng c畛a HTML5 - Gi叩o tr狸nh FPT
BI 7 Lm vi畛c v畛i thnh ph畉n m畛i v ph畉m vi 畛ng d畛ng c畛a HTML5 - Gi叩o tr狸nh FPTBI 7 Lm vi畛c v畛i thnh ph畉n m畛i v ph畉m vi 畛ng d畛ng c畛a HTML5 - Gi叩o tr狸nh FPT
BI 7 Lm vi畛c v畛i thnh ph畉n m畛i v ph畉m vi 畛ng d畛ng c畛a HTML5 - Gi叩o tr狸nh FPT
MasterCode.vn
Bi 10: Custom Tag - L畉p Tr狸nh M畉ng N但ng Cao
Bi 10: Custom Tag - L畉p Tr狸nh M畉ng N但ng CaoBi 10: Custom Tag - L畉p Tr狸nh M畉ng N但ng Cao
Bi 10: Custom Tag - L畉p Tr狸nh M畉ng N但ng Cao
Tuan Nguyen

Similar to Jquery (20)

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
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
Bi 7: Th動 vi畛n jQuery v th動 vi畛n jQuery UI - Gi叩o tr狸nh FPT
Bi 7: Th動 vi畛n jQuery v th動 vi畛n jQuery UI - Gi叩o tr狸nh FPTBi 7: Th動 vi畛n jQuery v th動 vi畛n jQuery UI - Gi叩o tr狸nh FPT
Bi 7: Th動 vi畛n jQuery v th動 vi畛n jQuery UI - Gi叩o tr狸nh FPT
MasterCode.vn
Gi畛i thi畛u Yii Framework 1
Gi畛i thi畛u Yii Framework 1Gi畛i thi畛u Yii Framework 1
Gi畛i thi畛u Yii Framework 1
Nguy畛n Tu畉n Qu畛nh
Golang web database3
Golang web database3Golang web database3
Golang web database3
NISCI
Session 08 Final
Session 08 FinalSession 08 Final
Session 08 Final
SamQuiDaiBo
Oop unit 12 畛 h畛a v x畛 l箪 s畛 ki畛n
Oop unit 12 畛 h畛a v x畛 l箪 s畛 ki畛nOop unit 12 畛 h畛a v x畛 l箪 s畛 ki畛n
Oop unit 12 畛 h畛a v x畛 l箪 s畛 ki畛n
Tr叩ng H Vi畉t
PHP.pdf
PHP.pdfPHP.pdf
PHP.pdf
TinPh6
Bi 3: L畉p tr狸nh giao di畛n i畛u khi畛n & X畛 l箪 s畛 ki畛n - L畉p tr狸nh winform - G...
Bi 3: L畉p tr狸nh giao di畛n i畛u khi畛n & X畛 l箪 s畛 ki畛n - L畉p tr狸nh winform - G...Bi 3: L畉p tr狸nh giao di畛n i畛u khi畛n & X畛 l箪 s畛 ki畛n - L畉p tr狸nh winform - G...
Bi 3: L畉p tr狸nh giao di畛n i畛u khi畛n & X畛 l箪 s畛 ki畛n - L畉p tr狸nh winform - G...
MasterCode.vn
Bi 6: Custom Tag - L畉p Tr狸nh M畉ng N但ng Cao
Bi 6: Custom Tag - L畉p Tr狸nh M畉ng N但ng CaoBi 6: Custom Tag - L畉p Tr狸nh M畉ng N但ng Cao
Bi 6: Custom Tag - L畉p Tr狸nh M畉ng N但ng Cao
Tuan Nguyen
T畛 h畛c JavaScript
T畛 h畛c JavaScriptT畛 h畛c JavaScript
T畛 h畛c JavaScript
nh Nguy畛n
Tu hoc javascript
Tu hoc javascriptTu hoc javascript
Tu hoc javascript
zingoncmu2
Javascript for php developer
Javascript for php developerJavascript for php developer
Javascript for php developer
Dang Tuan
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
Giao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharpGiao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharp
ngohanty13
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
Javascript tong-hop a-z
Javascript tong-hop a-zJavascript tong-hop a-z
Javascript tong-hop a-z
Manhh Nguy畛n
Bi 7: Th動 vi畛n jQuery v th動 vi畛n jQuery UI - Gi叩o tr狸nh FPT
Bi 7: Th動 vi畛n jQuery v th動 vi畛n jQuery UI - Gi叩o tr狸nh FPTBi 7: Th動 vi畛n jQuery v th動 vi畛n jQuery UI - Gi叩o tr狸nh FPT
Bi 7: Th動 vi畛n jQuery v th動 vi畛n jQuery UI - Gi叩o tr狸nh FPT
MasterCode.vn
Golang web database3
Golang web database3Golang web database3
Golang web database3
NISCI
Session 08 Final
Session 08 FinalSession 08 Final
Session 08 Final
SamQuiDaiBo
Oop unit 12 畛 h畛a v x畛 l箪 s畛 ki畛n
Oop unit 12 畛 h畛a v x畛 l箪 s畛 ki畛nOop unit 12 畛 h畛a v x畛 l箪 s畛 ki畛n
Oop unit 12 畛 h畛a v x畛 l箪 s畛 ki畛n
Tr叩ng H Vi畉t
PHP.pdf
PHP.pdfPHP.pdf
PHP.pdf
TinPh6
Bi 3: L畉p tr狸nh giao di畛n i畛u khi畛n & X畛 l箪 s畛 ki畛n - L畉p tr狸nh winform - G...
Bi 3: L畉p tr狸nh giao di畛n i畛u khi畛n & X畛 l箪 s畛 ki畛n - L畉p tr狸nh winform - G...Bi 3: L畉p tr狸nh giao di畛n i畛u khi畛n & X畛 l箪 s畛 ki畛n - L畉p tr狸nh winform - G...
Bi 3: L畉p tr狸nh giao di畛n i畛u khi畛n & X畛 l箪 s畛 ki畛n - L畉p tr狸nh winform - G...
MasterCode.vn
Bi 6: Custom Tag - L畉p Tr狸nh M畉ng N但ng Cao
Bi 6: Custom Tag - L畉p Tr狸nh M畉ng N但ng CaoBi 6: Custom Tag - L畉p Tr狸nh M畉ng N但ng Cao
Bi 6: Custom Tag - L畉p Tr狸nh M畉ng N但ng Cao
Tuan Nguyen
T畛 h畛c JavaScript
T畛 h畛c JavaScriptT畛 h畛c JavaScript
T畛 h畛c JavaScript
nh Nguy畛n
Tu hoc javascript
Tu hoc javascriptTu hoc javascript
Tu hoc javascript
zingoncmu2
Javascript for php developer
Javascript for php developerJavascript for php developer
Javascript for php developer
Dang Tuan
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
Giao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharpGiao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharp
ngohanty13

Jquery

  • 1. J Q U E R Y & B O O T S T R A P
  • 2. 1.JQUERY 1.1 Jquery l g狸? jQuery l th動 vi畛n javascript n畛i b畉t nh畉t, ph畛 bi畉n nh畉t trong l畉p tr狸nh web. Ra 畛i vo nm 2006 b畛i John Resig. N坦 達 tr畛 thnh m畛t thnh ph畉n kh担ng th畛 thi畉u trong c叩c website c坦 s畛 d畛ng Javascript. V畛i slogan Write less Do more (vi畉t 鱈t h董n lm nhi畛u h董n) n坦 達 gi炭p l畉p tr狸nh vi棚n ti畉t ki畛m 動畛c r畉t nhi畛u th畛i gian v c担ng s畛c trong vi畛c thi畉t k畉 website Nh畛ng g狸 Jquery c坦 th畛 lm: H動畛ng t畛i c叩c thnh ph畉n trong ti li畛u HTML Thay 畛i giao di畛n c畛a m畛t trang web. T動董ng t叩c v畛i ng動畛i d湛ng T畉o hi畛u 畛ng 畛ng cho nh畛ng thay 畛i c畛a ti li畛u. L畉y th担ng tin t畛 server m kh担ng c畉n t畉i l畉i trang web -T畉i sao jQuery lm vi畛c t畛t: T畉n d畛ng ki畉n th畛c v畛 CSS. H畛 tr畛 Plugin
  • 3. 1.1 Jquery l g狸? Tham chi畉u: Hm $() ch鱈nh l m畛t jQuery Object, 但y l n棚n m坦ng cho t畉t c畉 nh畛ng g狸 ch炭ng ta s畉 h畛c t畛 b但y gi畛. Jquery Object bao g畛m kh担ng ho畉c nhi畛u thnh ph畉n DOM v cho ph辿p ch炭ng ta t動董ng t叩c v畛i ch炭ng b畉ng nhi畛u c叩ch. Trong tr動畛ng h畛p ny ch炭ng ta mu畛n thay 畛i c叩ch hi畛n th畛 c畛a nh畛ng ph畉n ny trong trang, ch炭ng ta th畛c hi畛n n坦 b畉ng c叩ch thay 畛i class c畛a n坦.
  • 4. 1.2 Truy c畉p c叩c ph畉n t畛 HTML $(selector).text() - 畉t ho畉c tr畉 v畛 n畛i dung vn b畉n c畛a c叩c ph畉n t畛 達 ch畛n $(selector).html() - 畉t ho畉c tr畉 v畛 n畛i dung c畛a c叩c ph畉n t畛 達 ch畛n (bao g畛m 叩nh d畉u HTML) demo: https://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_dom_h tml_get $(selector).val() - 畉t ho畉c tr畉 v畛 gi叩 tr畛 c畛a tr動畛ng bi畛u m畉u demo: https://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_dom_v al_get $(selector).attr("t棚n thu畛c t鱈nh") - l畉y gi叩 tr畛 thu畛c t鱈nh
  • 5. 1.2 Truy c畉p c叩c ph畉n t畛 HTML $(selector).attr("t棚n thu畛c t鱈nh", "gi叩 tr畛 c畉n thay 畛i") - thay 畛i gi叩 tr畛 thu畛c t鱈nh $(selector).html('<b>vn b畉n thay 畛i</b>') - thay 畛i vn b畉n trong th畉
  • 6. 1.3 Ch畛n c叩c ph畉n t畛 HTML,thu畛c t鱈nh v v畛 tr鱈 -jQuery selectors l g狸 Th動 vi畛n jQuery t畉n d畛ng ki畉n th畛c v th畉 m畉nh c畛a CSS Selector 畛 cho ph辿p b畉n nhanh ch坦ng v d畛 dng truy c畉p nhi畛u ph畉n t畛 ho畉c nh坦m c叩c ph畉n t畛 trong DOM (Document Object Model -C叩c selector hay d湛ng trong jQuery ---selector c董 b畉n
  • 7. 1.3 Ch畛n c叩c ph畉n t畛 HTML,thu畛c t鱈nh v v畛 tr鱈 ---selector n但ng cao
  • 8. 1.3 Ch畛n c叩c ph畉n t畛 HTML,thu畛c t鱈nh v v畛 tr鱈 demo:
  • 9. 1.3 Ch畛n c叩c ph畉n t畛 HTML,thu畛c t鱈nh v v畛 tr鱈
  • 10. 1.4 Qu畉n l鱈 s畛 ki畛n G畛i jQuery khi t畉i trang C炭 ph叩p: $(selector).load(URL,data,callback); - URL: M畛t chu畛i ch畛a url m y棚u c畉u 動畛c g畛i. Type: String - Data: M畛t 畛i t動畛ng ho畉c chu畛i 董n gi畉n 動畛c g畛i 畉n m叩y ch畛 v畛i y棚u c畉u. Type: PlainObject or String - Callback: M畛t hm g畛i l畉i 動畛c th畛c thi khi y棚u c畉u hon thnh. Type: Function Demo: https://www.w3schools.com/jquery/jquery_ajax_load.asp S畛 ki畛n Clicks, double-clicks, mouse move - Clicks: Ph動董ng th畛c click () k鱈ch ho畉t s畛 ki畛n nh畉p chu畛t ho畉c 鱈nh k竪m m畛t hm 畛 ch畉y khi s畛 ki畛n nh畉p chu畛t x畉y ra. +) C炭 ph叩p: $(selector).click(function) +) V鱈 d畛: <!DOCTYPE html> <html> <head> <script src=/slideshow/jquery-251183066/251183066/"https:/ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></scri pt> <script> $(document).ready(function(){ $("p").click(function(){ alert("The paragraph was clicked."); });
  • 11. 1.4 Qu畉n l鱈 s畛 ki畛n - Double-clicks: S畛 ki畛n dblclick x畉y ra khi m畛t ph畉n t畛 動畛c nh畉p 炭p. Ph動董ng th畛c dblclick () k鱈ch ho畉t s畛 ki畛n dblclick ho畉c 鱈nh k竪m m畛t hm 畛 ch畉y khi s畛 ki畛n dblclick x畉y ra. +) C炭 ph叩p: $(selector).dblclick(function) +) Ch炭 th鱈ch: S畛 ki畛n dblclick c滴ng t畉o ra m畛t s畛 ki畛n nh畉p chu畛t. i畛u ny c坦 th畛 g但y ra s畛 c畛 n畉u c畉 hai s畛 ki畛n 動畛c 叩p d畛ng cho c湛ng m畛t ph畉n t畛. +) V鱈 d畛: <!DOCTYPE html> <html> <head> <script src=/slideshow/jquery-251183066/251183066/"https:/ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></sc ript> <script> $(document).ready(function(){ $("p").dblclick(function(){ alert("The paragraph was double-clicked."); }); }); </script> </head> <body> <p>Double-click on this paragraph.</p> </body> </html> - Mouse move: S畛 ki畛n di chuy畛n chu畛t x畉y ra b畉t c畛 khi no con tr畛 chu畛t di chuy畛n trong ph畉n t畛 達 ch畛n. Ph動董ng th畛c mousemove () k鱈ch ho畉t s畛 ki畛n mousemove ho畉c 鱈nh k竪m m畛t hm 畛 ch畉y khi s畛 ki畛n mousemove x畉y ra.
  • 12. 1.4 Qu畉n l鱈 s畛 ki畛n C炭 ph叩p: $(selector).mousemove(function) +) Ch炭 th鱈ch: M畛i khi ng動畛i d湛ng di chuy畛n chu畛t m畛t pixel, m畛t s畛 ki畛n di chuy畛n chu畛t s畉 x畉y ra. C畉n ti nguy棚n h畛 th畛ng 畛 x畛 l箪 t畉t c畉 c叩c s畛 ki畛n di chuy畛n chu畛t. S畛 d畛ng s畛 ki畛n ny m畛t c叩ch c畉n th畉n. +) V鱈 d畛: <!DOCTYPE html> <html> <head> <script src=/slideshow/jquery-251183066/251183066/"https:/ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js">< /script> <script> $(document).ready(function(){ $(document).mousemove(function(event){ $("span").text(event.pageX + ", " + event.pageY); }); }); </script> </head> <body> <p>Mouse is at coordinates: <span></span>.</p> </body> </html>
  • 13. 1.4 Qu畉n l鱈 s畛 ki畛n Focus: S畛 ki畛n ti棚u i畛m x畉y ra khi m畛t ph畉n t畛 動畛c l畉y ti棚u i畛m (khi 動畛c ch畛n b畉ng c叩ch nh畉p chu畛t ho畉c b畉ng c叩ch "i畛u h動畛ng tab" 畉n ph畉n t畛 坦). Ph動董ng th畛c focus () k鱈ch ho畉t s畛 ki畛n ti棚u i畛m ho畉c 鱈nh k竪m m畛t hm 畛 ch畉y khi s畛 ki畛n ti棚u i畛m x畉y ra. - C炭 ph叩p: $(selector).focus(function) - Ch炭 th鱈ch: Ph動董ng ph叩p ny th動畛ng 動畛c s畛 d畛ng c湛ng v畛i ph動董ng th畛c blur() - V鱈 d畛: <!DOCTYPE html> <html> <head> <script src=/slideshow/jquery-251183066/251183066/"https:/ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></scrip t> <script> $(document).ready(function(){ $("input").focus(function(){ $("span").css("display", "inline").fadeOut(2000); }); }); </script> <style> span { display: none; } </style> </head> <body> <input> <span>Nice to meet you!</span> <p>Click in the input field to get focus.</p> </body> </html>
  • 14. 1.4 Qu畉n l鱈 s畛 ki畛n S畛 ki畛n bn ph鱈m Keydown: S畛 ki畛n Keydown x畉y ra khi m畛t ph鱈m bn ph鱈m 動畛c nh畉n xu畛ng. Ph動董ng th畛c keydown () k鱈ch ho畉t s畛 ki畛n keydown ho畉c 鱈nh k竪m m畛t hm 畛 ch畉y khi s畛 ki畛n keydown x畉y ra. - C炭 ph叩p: $(selector).keydown(function) - Ch炭 th鱈ch: S畛 d畛ng thu畛c t鱈nh event.which 畛 tr畉 v畛 ph鱈m bn ph鱈m 達 動畛c nh畉n. - V鱈 d畛: <!DOCTYPE html> <html> <head> <script src=/slideshow/jquery-251183066/251183066/"https:/ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></s cript> <script> $(document).ready(function(){ $("input").keydown(function(){ $("input").css("background-color", "yellow"); }); }); </script> </head> <body> Enter your name: <input type="text"> <p>Enter your name in the input field above. It will change background color on keydown and keyup.</p> </body> </html>
  • 15. 1.4 Qu畉n l鱈 s畛 ki畛n Keypress: Ph動董ng th畛c keypress () k鱈ch ho畉t s畛 ki畛n nh畉n ph鱈m ho畉c 鱈nh k竪m m畛t hm 畛 ch畉y khi s畛 ki畛n nh畉n ph鱈m x畉y ra. S畛 ki畛n Keypress t動董ng t畛 nh動 s畛 ki畛n Keydown. S畛 ki畛n x畉y ra khi m畛t n炭t 動畛c nh畉n xu畛ng. - C炭 ph叩p: $(selector).keypress(function) - Ch炭 th鱈ch: s畛 ki畛n nh畉n ph鱈m kh担ng 動畛c k鱈ch ho畉t cho t畉t c畉 c叩c ph鱈m (v鱈 d畛: ALT, CTRL, SHIFT, ESC). S畛 d畛ng ph動董ng th畛c keydown () 畛 ki畛m tra c叩c kh坦a ny. - V鱈 d畛: <!DOCTYPE html> <html> <head> <script src=/slideshow/jquery-251183066/251183066/"https:/ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></sc ript> <script> i = 0; $(document).ready(function(){ $("input").keypress(function(){ $("span").text(i += 1); }); }); </script> </head> <body> Enter your name: <input type="text"> <p>Keypresses: <span>0</span></p> </body> </html>
  • 16. 1.4 Qu畉n l鱈 s畛 ki畛n Keyup: S畛 ki畛n Keyup x畉y ra khi m畛t ph鱈m bn ph鱈m 動畛c nh畉 ra. Ph動董ng th畛c keyup () k鱈ch ho畉t s畛 ki畛n keyup ho畉c 鱈nh k竪m m畛t hm 畛 ch畉y khi s畛 ki畛n keyup x畉y ra. - C炭 ph叩p: $(selector).keyup(function) - Ch炭 th鱈ch: S畛 d畛ng thu畛c t鱈nh event.which 畛 tr畉 l畉i ph鱈m no 達 動畛c nh畉n. - V鱈 d畛: <!DOCTYPE html> <html> <head> <script src=/slideshow/jquery-251183066/251183066/"https:/ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></scr ipt> <script> $(document).ready(function(){ $("input").keydown(function(){ $("input").css("background-color", "yellow"); }); $("input").keyup(function(){ $("input").css("background-color", "pink"); }); }); </script> </head> <body> Enter your name: <input type="text"> <p>Enter your name in the input field above. It will change background color on keydown and keyup.</p> </body> </html>
  • 17. 1.5 畉n v t狸m ki畉m ph畉n t畛 trang web 畉n ph畉n t畛 - C炭 ph叩p: $(selector).hide(speed,callback) - V鱈 d畛: <!DOCTYPE html> <html> <head> <script src=/slideshow/jquery-251183066/251183066/"https:/ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.m in.js"></script> <script> $(document).ready(function(){ $("#hide").click(function(){ $("p").hide(); }); }); </script> </head> <body> <p>If you click on the "Hide" button, I will disappear.</p> <button id="hide">Hide</button> </body> </html>
  • 18. 1.5 畉n v t狸m ki畉m ph畉n t畛 trang web Hi畛n th畛 c叩c ph畉n t畛 ang 畉n - C炭 ph叩p: $(selector).show(speed,callback); - V鱈 d畛: <!DOCTYPE html> <html> <head> <script src=/slideshow/jquery-251183066/251183066/"https:/ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.mi n.js"></script> <script> $(document).ready(function(){ $("#hide").click(function(){ $("p").hide(); }); $("#show").click(function(){ $("p").show(); }); }); </script> </head> <body> <p>If you click on the "Hide" button, I will disappear.</p> <button id="hide">Hide</button> <button id="show">Show</button> </body> </html>
  • 19. 1.6 Tr動畛t v lm m畛 r探 c叩c ph畉n t畛 Tr動畛t c叩c ph畉n t畛 l棚n xu畛ng: (Link VD: https://www.laixe.xyz/2020/07/hieu-ung-truot-len- xuong-slide-method-jquery.html) Tr動畛t l棚n: Code: $(selector).slideUp(speed,callback); Tr動畛t xu畛ng: Code: $(selector).slideDown(speed,callback); Ch炭 th鱈ch: selector: 但y l b畛 ch畛n jQuery 畛 x叩c 畛nh ph畉n t畛 ho畉c nh畛ng ph畉n t畛 動畛c ch畛n speed: Kh担ng b畉t bu畛c. D湛ng 畛 ch畛 畛nh t畛c 畛 c畛a hi畛u 畛ng tr畛堰撮t l棚n/xu畛ng. (Gi叩 tr畛 m畉c 畛nh l 400 milliseconds) Gi叩 tr畛 c坦 th畛 動畛c s畛 d畛ng: o milliseconds (n畉u 1 gi但y th狸 b畉n s畉 ghi l 1000) o "slow" o "fast" callback: Kh担ng b畉t bu畛c. D湛ng 畛 th畛c thi m畛t hm sau khi ph動董ng th畛c slideUp()/slideDown() hon thnh.
  • 20. 1.6 Tr動畛t v lm m畛 r探 c叩c ph畉n t畛 Lm m畛/r探: (Link VD: https://www.laixe.xyz/2020/07/hieu-ung-an-hien- mo-dan-fade-jquery.html) Lm m畛: Code: $(selector).fadeOut(speed,easing,callback); Lm r探: Code: $(selector).fadeIn(speed,easing,callback); Ch炭 th鱈ch: selector: 但y l b畛 ch畛n jQuery 畛 x叩c 畛nh ph畉n t畛 ho畉c nh畛ng ph畉n t畛 動畛c ch畛n speed: Kh担ng b畉t bu畛c. D湛ng 畛 ch畛 畛nh t畛c 畛 c畛a hi畛u 畛ng m畛/r探 d畉n. (Gi叩 tr畛 m畉c 畛nh l 400 milliseconds) Gi叩 tr畛 c坦 th畛 動畛c s畛 d畛ng: o milliseconds (n畉u 1 gi但y th狸 b畉n s畉 ghi l 1000) o "slow" o "fast" easing: Kh担ng b畉t bu畛c. D湛ng 畛 ch畛 畛nh t畛c 畛 c畛a ph畉n t畛 trong c叩c i畛m kh叩c nhau c畛a s畛 chuy畛n 畛ng.(Gi叩 tr畛 m畉c 畛nh l "swing") Gi叩 tr畛 c坦 th畛 動畛c s畛 d畛ng: o "swing" - di chuy畛n ch畉m h董n 畛 畉u v cu畛i, nh動ng nhanh h董n 畛 gi畛a o "linear" - di chuy畛n t畛c 畛 kh担ng 畛i
  • 21. 1.7. T畉o hi畛u 畛ng cho c叩c ph畉n t畛 (Animate) (Link VD: https://www.laixe.xyz/2020/07/phuong-thuc- animate-tao-hieu-ung-jquery.html) Code: (selector).animate({styles},speed,easing,callback) Ch炭 th鱈ch: styles: B畉t bu畛c. D湛ng 畛 ch畛 畛nh m畛t ho畉c nhi畛u thu畛c t鱈nh / gi叩 tr畛 CSS 畛 t畉o hi畛u 畛ng.Nh畛ng thu畛c t鱈nh CSS c坦 th畛 叩p d畛ng 動畛c ph動董ng th畛c animate() o backgroundPositionX o backgroundPositionY o borderWidth o borderBottomWidth o borderLeftWidth o borderRightWidth o borderTopWidth o borderSpacing o margin o marginBottom o marginLeft o marginRight o marginTop o opacity
  • 22. 1.7. T畉o hi畛u 畛ng cho c叩c ph畉n t畛 (Animate) Selector:但y l b畛 ch畛n jQuery 畛 x叩c 畛nh ph畉n t畛 ho畉c nh畛ng ph畉n t畛 動畛c ch畛n Speed:Kh担ng b畉t bu畛c. D湛ng 畛 ch畛 畛nh t畛c 畛 c畛a hi畛u 畛ng animate. (Gi叩 tr畛 m畉c 畛nh l 400 milliseconds) Gi叩 tr畛 c坦 th畛 動畛c s畛 d畛ng: o milliseconds (n畉u 1 gi但y th狸 b畉n s畉 ghi l 1000) o "slow" o "fast easing: Kh担ng b畉t bu畛c. D湛ng 畛 ch畛 畛nh t畛c 畛 c畛a ph畉n t畛 trong c叩c i畛m kh叩c nhau c畛a s畛 chuy畛n 畛ng.(Gi叩 tr畛 m畉c 畛nh l "swing") Gi叩 tr畛 c坦 th畛 動畛c s畛 d畛ng: o "swing" - di chuy畛n ch畉m h董n 畛 畉u v cu畛i, nh動ng nhanh h董n 畛 gi畛a o "linear" - di chuy畛n t畛c 畛 kh担ng 畛i Callback: kh担ng b畉t bu畛c. D湛ng 畛 th畛c thi m畛t hm sau khi ph動董ng th畛c animate() hon thnh
  • 23. 1.8 Lm 畛ng n畛i dung trang web i畛u khi畛n vn b畉n (text) tr棚n trang contents(): L畉y ph畉n t畛 con c畛a m畛i thnh ph畉n trong t畉p h畛p c叩c ph畉n t畛 ph湛 h畛p, bao g畛m c畉 n畛t vn b畉n (text nodes) v n畛t b狸nh lu畉n (comment nodes), node c坦 th畛 hi畛u nh動 sau: Theo DOM, t畉t c畉 m畛i th畛 trong ti li畛u XML l m畛t node. Ton b畛 vn b畉n (document) l m畛t document node C畉u tr炭c : .contents() $('.test').contents(); V鱈 d畛 : <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Ti棚u 畛</title> <script src=/slideshow/jquery-251183066/251183066/"https:/code.jquery.com/jquery- latest.js"></script> <script> $(function(){ $('.test').contents().filter('p').css('color','red'); }); </script> </head> <body> <div class="test"> <p>Thnh ph畉n p</p> <span>Thnh ph畉n span</span> </div></body> </html>
  • 24. 1.8 Lm 畛ng n畛i dung trang web Thay 畛i n畛i dung: 畛 thay 畛i n畛i dung c畛a b畉t c畛 th畉 no c坦 th畛 ch畛a vn b畉n ch炭ng ta s畛 d畛ng hm text ({n畛i dung}) V鱈 d畛 : ta c坦 th畉 p nh動 sau <p id=test > 但yb l o畉n vn b畉n ban 畉u</p> N畉u mu畛n thay 畛i src c畛a th畉 img ho畉c href c畛a th畉 a th狸 b畉n s畛 d畛ng hm attr({thu畛c t鱈nh },{gi叩 tr畛}); Bao ph畛(Wrap) ph畉n t畛 ny b畉ng ph畉n t畛 kh叩c: Bao b畛c c畉u tr炭c HTML xung quanh m畛i ph畉n t畛 trong t畉p h畛p c叩c ph畉n t畛 ph湛 h畛p Hm Wrap c坦 th畛 nh畉n b畉t k狸 cho畛i ho畉c 畛i t動畛ng no c坦 th畛 動畛c chuy畛n 畉n $() 畛 ch畛 畛nh c畉u tr炭c DOM. 動畛c l畛ng v畛i nhi畛u c畉p 畛 ,nh動ng ch畛 n棚n ch畛a m畛t ph畉n t畛 trong c湛ng.M畛t b畉n sao c畛a c畉u tr炭c ny c坦 th畛 bao quanh t畛ng ph畉n t畛 trong t畉p h畛p..Ph動董ng th畛c ny tr畉 v畛 t畉p h畛p c叩c ph畉n t畛 ban 畉u. C叩ch s畛 d畛ng: : $( ".inner" ).wrap( "<div class='new'></div>" );
  • 25. 1.8 Lm 畛ng n畛i dung trang web -L畉y gi叩 tr畛 c叩c ph畉n t畛 c畛a form Ph動董ng th畛c val() trong jQuery Ph動董ng th畛c val() d湛ng 畛 thi畉t l畉p ho畉c tr畉 v畛 gi叩 tr畛 c畛a ph畉n t畛. C叩ch s畛 d畛ng ph動董ng th畛c val() trong jQuery 畛i v畛i ph動董ng th畛c val() L畉y gi叩 tr畛 c叩c ph畉n t畛: $(selector).val(); Thay 畛i th畛 t畛 order c畛a c叩c ph畉n t畛 jQuery c坦 hai ph動董ng th畛c d湛ng 畛 ch竪n ph畉n t畛 ny vo tr動畛c ph畉n t畛 kia l: .insertBefore() v .before(). Hai ph動董ng th畛c ny c坦 c湛ng ch畛c nng, nh動ng kh叩c nhau 畛 i畛m l n坦 s畉 動畛c k畉t h畛p v畛i c叩c ph動董ng th畛c kh叩c nh動 th畉 no. C嘆n hai ph動董ng ph叩p n畛a l, .insertAfter() v .after(), c滴ng c坦 nguy棚n l箪 ho畉t 畛ng nh動 nhau nh動ng n坦 動畛c s畛 d畛ng 畛 ch竪n ph畉n t畛 ny vo sau ph畉n t畛 kia. V畛i v鱈 d畛 v畛 back to top c畛a ta, ch炭ng ta s畉 s畛 d畛ng ph動董ng ph叩p .insertAfter(). $(document).ready(function() { $('back to top') .insertAfter('div.chapter p'); $(''); });
  • 26. 1.9 Thay th畉 lo畉i b畛,sao ch辿p ph畉n t畛 Thay th畉 ph畉n t畛 ny b畛i ph畉n t畛 kh叩c: 畛 thay th畉 m畛t ph畉n t畛 ny v畛i ph畉n t畛 kh叩c ho畉c ch畛 s畛 d畛ng .html() .text() .replaceAll() .replaceWith() Thay th畉 t畉t c畉 c叩c ph畉n t畛 <p> b畛i <h3>L畉p Tr狸nh Web</h3> <script> $(document).ready(function(){ $("button").click(function(){ $("<h3>L畉p Tr狸nh Web</h3>").replaceAll("p"); }); }); </script> i畛m gi畛ng v kh叩c gi畛a replaceAll() & replaceWith() i畛m gi畛ng - C畉 hai ph動董ng th畛c ny 畛u 動畛c d湛ng 畛 thay 畛i ph畉n t畛 動畛c ch畛n b畛i m畛t n畛i dung kh叩c. i畛m kh叩c - N畛i dung m b畉n mu畛n thay th畉 cho ph畉n t畛 動畛c ch畛n ph畉i l ph畉n t畛 (t畛c l b畉t 畉u b畉ng th畉 v k畉t th炭c b畛i th畉) - B畛 ch畛n 動畛c 畉t 畛 ph鱈a sau.
  • 27. 1.9 Thay th畉 lo畉i b畛,sao ch辿p ph畉n t畛 X坦a Ph畉n T畛 畛 lo畉i b畛 m畛t ph畉n t畛 v con c叩i c畛a n坦 trong m畛t ti li畛u m kh担ng th畛c s畛 xo叩 n坦 d湛ng .remove() C炭 Ph叩p : $("selector1,selector2,....,relectorN").remove(); V鱈 d畛: C但u l畛nh d動畛i 但y s畉 x坦a v c叩c ph畉n t畛 <div> c坦 class l "abc", v c叩c ph畉n t畛 <p> $("p, div.abc").remove(); Sao ch辿p ph畉n t畛 kh担ng k竪m s畛 ki畛n 畛 sao ch辿p ph畉n t畛, ph動董ng th畛c .clone() l t畉t c畉 nh畛ng g狸 ch炭ng ta c畉n. Ph動董ng th畛c ny s畉 t畉o ra m畛t b畉n sao c畛a ph畉n t畛 m ch炭ng ta ch畛n 畛 d湛ng sau ny. C滴ng nh動 nh畛ng ph動董ng th畛c t畉o ra c叩c ph畉n t畛 m畛i m ch炭ng ta 達 h畛c 畛 tr棚n, ph動董ng th畛c ny c滴ng kh担ng t畉o ra thay 畛i g狸 cho 畉n khi ch炭ng ta s畛 d畛ng m畛t trong nh畛ng ph動董ng th畛c ch竪n. C滴ng gi畛ng nh動 khi b畉n copy m畛t o畉n vn trong Microsoft Word, khi b畉n v畛a b担i en v ch畛n copy. Th狸 MS Word s畉 l動u o畉n vn 坦 trong b畛 nh畛 c畛a m叩y, nh動ng tr棚n ti li畛u ch動a c坦 g狸 xu畉t hi畛n. Cho 畉n khi b畉n ch畛n Paste th狸 o畉n vn copy m畛i 動畛c hi畛n th畛. Ph動董ng th畛c .clone() c滴ng ho畉t 畛ng theo nguy棚n l箪 坦. 畛 s畛 d畛ng ph動董ng th畛c clone(), ta d湛ng c炭 ph叩p nh動 sau: $(selector).clone(eventHandles)
  • 28. 1.9 Thay th畉 lo畉i b畛,sao ch辿p ph畉n t畛 Trong 坦, tham s畛 "eventHandlers" d湛ng 畛 x叩c 畛nh vi畛c c叩c s畛 ki畛n tr棚n ph畉n t畛 c坦 動畛c sao ch辿p hay kh担ng, n坦 c坦 th畛 nh畉n m畛t trong hai gi叩 tr畛: o true: c坦 sao ch辿p c叩c s畛 ki畛n tr棚n ph畉n t畛. o false: kh担ng sao ch辿p c叩c s畛 ki畛n tr棚n ph畉n t畛. - L動u 箪: Tham s畛 "eventHandlers" l kh担ng b畉t bu畛c v狸 m畉c 畛nh n坦 c坦 gi叩 tr畛 l false. T畉o b畉n sao cho ph畉n t畛 v s畛 ki畛n Sao ch辿p k竪m s畛 ki畛n M畉c 畛nh c畛a ph動董ng th畛c .clone() l kh担ng sao ch辿p b畉t c畛 s畛 ki畛n no ho畉c h畛 hng n畛i ngo畉i c畛a 畛i t動畛ng 動畛c ch畛n. Nh動ng n坦 c滴ng c坦 th畛 l畉y vo m畛t tham s畛 Boolean, m khi gi叩 tr畛 ny l true, n坦 s畉 sao ch辿p c畉 s畛 ki畛n i k竪m: .clone(true). Nh動 v畉y ch炭ng ta 畛 ph畉i m畉t c担ng g叩n l畉i s畛 ki畛n cho n坦 trong tr動畛ng h畛p ch炭ng ta mu畛n n坦 i k竪m.