jQuery Method Chaining
jQuery में method chaining के जरिए एक element में एक से अधिक methods लगा सकतें हैं |
कई बार होता है एक selector में कई methods लगाने पडतें हैं | बार बार एक ही selector को लिखना और अलग अलग method लगाने से code काफी लम्बा और messy हो जाता है |
उदाहरण:
<script>
$(document).ready(function(){
$("#btn").click(function(){
$('#div1').css('background','pink');
$('#div1').slideUp(3000);
$('#div1').slideDown(3000);
});
});
</script>
उदाहरण में देखिये div1 में 3 methods लगाना था, तो code को 3 बार लिखना पड़ा जिससे code काफी lengthy हो गया |
इसका समाधान है method chaining, जितनी methods लगानी हो एक statement के जरिये लिखी जा सकती है | आई उदाहरण में देखतें हैं |
उदाहरण:
<!DOCTYPE html>
<html>
<head>
<style>
#div1{
border:2px solid black;
text-align:center;
width:400px;
height:200px;
background-color:yellow;
}
</style>
</head>
<body>
<div id="div1">
<h1>method chaining</h1>
<p>jquery method chainig tutorial with example</p>
</div>
<br>
<button id="btn">click</button>
<script src="js/jquery.js"></script>
<script>
$(document).ready(function(){
$("#btn").click(function(){
$('#div1').css('background','pink').slideUp(3000).slideDown(3000);
});
});
</script>
</body>
</html>
$(‘#div1’).css(‘background’,’pink’).slideUp(3000).slideDown(3000); एक ही line में हमने तीनो methods को लिख लिया है | जिससे code काफी छोटा हो गया है |
ऊपर के code को copy करके किसी editor में लिखें और .html extension से save करें और किसी भी browser में run करके इसका output देखें |