本文實(shí)例講述了jQuery中$.extend()用法。分享給大家供大家參考。具體分析如下:
$.extend()方法定義如下:
jQuery.extend([deep], target, object1, [objectN])
用一個(gè)或多個(gè)其他對(duì)象來(lái)擴(kuò)展一個(gè)對(duì)象,返回被擴(kuò)展的對(duì)象。
如果不指定target,則給jQuery命名空間本身進(jìn)行擴(kuò)展。這有助于插件作者為jQuery增加新方法。 如果第一個(gè)參數(shù)設(shè)置為true,則jQuery返回一個(gè)深層次的副本,遞歸地復(fù)制找到的任何對(duì)象。否則的話,副本會(huì)與原對(duì)象共享結(jié)構(gòu)。 未定義的屬性將不會(huì)被復(fù)制,然而從對(duì)象的原型繼承的屬性將會(huì)被復(fù)制。
看下面的代碼就知道怎么用了,請(qǐng)看:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>extendFun</title><script src="../scripts/jquery-1.9.0.js" type="text/javascript"></script><meta name="author" content="Administrator" /><!-- Date: 2013-01-30 --><script type="text/javascript">$(function () {var pageConfig= {};var pageConfig=$.extend(pageConfig,{createUrl: '${ROOT}/subject/createOrModifyPageTemplates',deleteUrl: '${ROOT}/subject/deletePageTemplates',modifyUrl: '${ROOT}/subject/createOrModifyPageTemplates',infoName: 'pageTemplateInfo'});$("#subm").click(function(){var posturl= pageConfig.deleteUrl;alert(posturl);});})</script></head><body><input id="subm" name="subm" type="button" value="clickme" ></body></html>
輸出結(jié)果:${ROOT}/subject/deletePageTemplates
希望本文所述對(duì)大家的jQuery程序設(shè)計(jì)有所幫助。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注