>  기사  >  웹 프론트엔드  >  jQuery $.extend() 사용법 요약

jQuery $.extend() 사용법 요약

巴扎黑
巴扎黑원래의
2017-07-09 11:59:171662검색

이 글에서는 주로 jQuery $.extend() 사용법을 소개합니다. 필요한 친구들은 참고해도 됩니다.

jQuery는 플러그인 개발을 위한 두 가지 방법, 즉
jQuery.fn.extend(object);
jQuery.extend(object);
jQuery.extend(object); jQuery 클래스 자체를 확장하려면 클래스에 새 메서드를 추가합니다.
jQuery.fn.extend(object); jQuery 객체에 메서드를 추가합니다. 이는 이해하기 쉬워야 합니다. 예를 들어보세요.

코드 복사 코드는 다음과 같습니다.

:18px;"> </ title> </head> <br><h3 class="ye">새로운 영혼</h3><h3 class="ye">새로운 영혼</h3> h3 class= "ye">새로운 영혼</h3> <br><h3 class="ye">새로운 영혼</h3> <br><script type="text/<br/>javascript<br/>" src="jquery.2.0 .3.js"></script> <br><script type="text/javascript"> <br>jQuery.fn.myPlugin = function(options) { <br>$options = $.extend( { <br>html: " 메시지 없음" , <a href="http://www.php.cn/wiki/48.html" target="_blank">css: { </a>"color": "red", <br>"font-size":"14px" <br>}}, <br>options); <br>return $(this).css({ <br>"color": $options.css.color, <br><br>}).html($options.html); <br>} <br><br><br>$('.ye').myPlugin({html:"쉽죠?",css:{" color": "green","font-size":"20px"}}); <br></script> <br></body> <br></html> <br></span> <br><br><br><br>알겠습니다. 여기 $.extend()의 사용법도 조금 보았습니다. <br><br>1. 여러 개체를 병합합니다. <br></p>여기서 사용되는 것은 $.extend()의 여러 객체를 중첩하는 기능입니다. <p><br>소위 여러 개체의 중첩은 배열 병합 작업과 다소 유사합니다. <br><br>하지만 여기에 개체가 있습니다. 예를 들어보세요. <br><br><br><br>코드 복사<br> 코드는 다음과 같습니다.<br><br></p><span style="font-size:18px;">//Usage: jQuery.extend(obj1,obj2,obj3,..) <p class="codetitle">var Css1={ size: "10px",style: "oblique"} <span style="text-decoration:underline;">var Css2={size: "12px",style: "oblique",weight: "bolder"} </span>$.jQuery.extend(Css1,Css2) </p> //결과: Css1의 size<p class="codebody"> 속성 <br>을 덮어쓰고 <br>는 Css2의 <br> 가중치 속성 <br>을 상속합니다. // Css1 = {size: "12px", style: "oblique", Weight: "bolder"} <br>< /span> <a href="http://www.php.cn/wiki/169.html" target="_blank"> </a><a href="http://www.php.cn/code/6064.html" target="_blank"></a>2. 깊게 중첩된 개체. <br><br><br></p>코드 복사<p> 코드는 다음과 같습니다.<br><br></p><span style="font-size:18px;"> jQuery.extend( <p class="codetitle">{ name: "John", location: { city: "Boston " } } , <span style="text-decoration:underline;">{ 마지막: “Resig”, 위치: { state: “MA” } } </span>); </p>// 결과: <p class="codebody">// => { 이름: “John”, 마지막: “Resig”, 위치 : { state : "MA" } } <br>// New deep.extend() <br>jQuery.extend( true, <br>{ name: "John", location: { city: "Boston" } }, <br>{ last: "Resig ", 위치: { 주: "MA" } } <br>); <br>// 결과<br>// => { 이름: "John", 마지막: "Resig", <br>// 위치: { 도시: "Boston", state: "MA" } } <br></span> <br><br><br><br>3. jQuery에 <br>static<br> 메소드를 추가할 수 있습니다. <br></p> <p><br>코드 복사<a href="http://www.php.cn/wiki/188.html" target="_blank"> 코드는 다음과 같습니다.</a><br></p><span style="font-size:18px;"><html> <p class="codetitle"><title>

">

$.extend({
add:function(a,b){return a+b;},
minus:function(a,b){return a-b},
multiply:function(a,b){ return a* b;},
pide:function(a,b){return Math.floor(a/b);}
})

var sum = $.add(3,5)+$.minus( 3,5 )+$.multiply(3,5)+$.pide(5,7)

;/스팬>

위 내용은 jQuery $.extend() 사용법 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.