方法一:
創(chuàng)新互聯(lián)是專(zhuān)業(yè)的鐘山網(wǎng)站建設(shè)公司,鐘山接單;提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行鐘山網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
如果你是jquery控的,可以將獲取url參數(shù)的代碼寫(xiě)成jquery插件:
script type='text/javascript' src=''/script
script type='text/javascript' src='jqueryPlugin.js'/script
script type='text/javascript'
$(document).ready(function(){
// 訪問(wèn)該頁(yè)面時(shí),在url末尾添加?picid=8
alert(window.location.href);
alert($.getUrlParam('picid'));
});
/script
jqueryPlugin.js插件代碼
(function($){
$.getUrlParam = function(name)
{
var reg = new RegExp("(^|)"+ name +"=([^]*)(|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
})(jQuery);
方法二:
如果你是不論好丑,但求就手型的
script type='text/javascript' src=''/script
script type='text/javascript'
$(document).ready(function(){
// 訪問(wèn)該頁(yè)面時(shí),在url末尾添加?picid=8
alert(window.location.href);
alert(getUrlParam('picid'));
});
function getUrlParam(name){
//構(gòu)造一個(gè)含有目標(biāo)參數(shù)的正則表達(dá)式對(duì)象
var reg = new RegExp("(^|)"+ name +"=([^]*)(|$)");
//匹配目標(biāo)參數(shù)
var r = window.location.search.substr(1).match(reg);
//返回參數(shù)值
if (r!=null) return unescape(r[2]);
return null;
}
/script
就是把后面兩個(gè)參數(shù)合并到第一個(gè)參數(shù)里
第二個(gè)參數(shù)$.fn.slides.option應(yīng)該是slides的默認(rèn)option
第三個(gè)參數(shù)option是前臺(tái)界面調(diào)用的時(shí)候傳進(jìn)去的,這里應(yīng)該是
{
preload: true,
preloadImage: 'img/loading.gif',
}
用前臺(tái)界面調(diào)用時(shí)傳進(jìn)去的option覆蓋默認(rèn)的option,創(chuàng)建新的option。
這個(gè)是關(guān)于html使用回調(diào)函數(shù)的,在jquery中,使用$("***").html(function(){}),其中的function可以帶參數(shù),第一個(gè)參數(shù)是你使用***是匹配出來(lái)的元素的index,第二個(gè)參數(shù)是你使用***匹配出來(lái)的控件的.text()內(nèi)容,也就是和你的命名沒(méi)有關(guān)系的,你可以寫(xiě)成:
$("#text1").html(function(index,text){});
如果你的$("#text1")改成$("p")的話,由于你頁(yè)面有兩個(gè)p,那么對(duì)應(yīng)的,第一個(gè)index=0,第二個(gè)index=1,text也自然就是兩個(gè)P各自對(duì)應(yīng)的內(nèi)容了,附件中有改動(dòng)后的東西,你點(diǎn)擊一下就明白了
一、jQuery綁定事件的三種方法
我們這里首先復(fù)習(xí)一下jQuery綁定事件的三種方法:
target.click(function(){});
target.on("click",function(){});
target.bind("click",function(){});
target.live("click",function(){});
live方法其實(shí)是bind方法的變種,其基本功能就同bind方法的功能是一樣的,都是為一個(gè)元素綁定某個(gè)事件,但是bind方法只能給當(dāng)前存在的元素綁定事件,對(duì)于事后采用JS等方式新生成的元素?zé)o效,而live方法則正好彌補(bǔ)了bind方法的這個(gè)缺陷,它可以對(duì)后生成的元素也可以綁定相應(yīng)的事件。
二、傳遞參數(shù)
1.使用trigger觸發(fā)事件來(lái)進(jìn)行參數(shù)傳遞
$('p:first').bind('myclick',function(event,arg1,arg2){
$(arg1).appendTo('body');
console.log(arg2);
});
$('input').click(function(){
$('p:first').trigger('myclick',//這里觸發(fā)了myclick事件
['diva href=""google/a/div','this is to console.log']); //第二個(gè)參數(shù) string});
2.使用bind傳遞參數(shù)
var name_value='stonecold';
$('p').bind('click',{name:name_vlaue},function(event){
console.log(event.data.name);//結(jié)果在控制臺(tái)上顯示為stonecold});
3.在簡(jiǎn)單的事件中傳遞參數(shù)
A:首先定義一個(gè)函數(shù),在點(diǎn)擊的時(shí)候觸發(fā):
function fn_name(arg1){
$(arg1).appendTo('body');
}
B:定義一個(gè)變量作為參數(shù)傳遞
var arg='a href=""googlea';
$('img:first').click(function(){
fn_name(arg);
}); ?
1.通過(guò)FUNCTION的方式
jquery獲取url參數(shù)比較復(fù)雜,要用到正則表達(dá)式,所以學(xué)好javascript正則式多么重要的事情,首先看看單純的通過(guò)javascript是如何來(lái)獲取url中的某個(gè)參數(shù)。
function getUrlParam(name) {
//構(gòu)造一個(gè)含有目標(biāo)參數(shù)的正則表達(dá)式對(duì)象
var reg = new RegExp("(^|)" name "=([^]*)(|$)");
//匹配目標(biāo)參數(shù)
var r = window.location.search.substr(1).match(reg);
if (r != null) {
return unescape(r[2]);
} else {
//返回參數(shù)值
return "";
}}
通過(guò)這個(gè)函數(shù)傳遞url中的參數(shù)名就可以獲取到參數(shù)的值。
getUrlParam(′cid′);
2.JQUERY封裝的方式
明白了 Javascript 獲取 url 參數(shù)的方法,我們可以通過(guò)這個(gè)方法為 jQuery 擴(kuò)展一個(gè)方法來(lái)通過(guò) jQuery 獲取 url 參數(shù),下面的代碼為 jQuery 擴(kuò)展了一個(gè) getUrlParam() 方法.
(function($){
$.getUrlParam = function(name){
var reg = new RegExp("(^|)" name "=([^]*)(|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}})(jQuery);
為 jQuery 擴(kuò)展了這個(gè)方法了之后我們就可以通過(guò)如下方法來(lái)獲取某個(gè)參數(shù)的值了,代碼如下:
$.getUrlParam(′cid′);
標(biāo)題名稱(chēng):jquery參數(shù),jquery特性
文章網(wǎng)址:http://chinadenli.net/article34/dsdsope.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、網(wǎng)站排名、云服務(wù)器、網(wǎng)站設(shè)計(jì)、建站公司、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)