国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

一個通過Javascript自定義屬性傳遞配置參數的方法

2024-05-06 16:08:49
字體:
來源:轉載
供稿:網友
編寫了一個js插件,要使用該插件需要先在html中引入該插件Js,然后再添加一個script標簽,在里面調用,需要的朋友可以看看
剛剛開始正式的職業(yè)生涯,最近幾天在給公司做統一的頭部js,想到了一個通過script自定義屬性傳遞配置參數的方法。
有時候我們編寫了一個js插件,要使用該插件需要先在html中引入該插件Js,然后再添加一個script標簽,在里面調用。如一個圖片切換的插件。其代碼大致如下:

$.fn.picSwitch = function(option){
//這里是圖片切換的代碼
}
再引入了該插件后,需要再在另外的script標簽內加入調用代碼

$('#pic').picSwitch({
'speed' : '400',
'derection' : 'left'
//... 這里是配置
})
這當然沒有什么問題,但有些時候我們并不想再多添加個script標簽,如果只引入script標簽,那該怎么做怎么傳遞配置參數呢?
這時候我們就可以利用script上的自定義屬性進行傳遞配置參數。在這之前先要對該圖片切換插件進行處理。修改后代碼如下:

$.fn.picSwitch = function(){
//這里是圖片切換的代碼
};
//寫好插件后就直接調用
$('這里是選擇器,需要在script標簽上獲取').picSwitch('這里是配置參數,需要在script標簽上獲取');
接下來就是用script上傳遞參數了,在html頁面上如下引用該js插件。

<head>
<script src='/script/picSwitch.js' id='picSwitch' obj='#pic' option='{"speed":"400","derection":"left"}'></script>
</head>
<body>
<div id="pic">
//這里是具體結構
</div>
</body>
最后再修改插件為:

$.fn.picSwitch = function(){
//這里是圖片切換的代碼

};

//寫好插件后就直接調用
var script = $('#picSwitch'),//標簽上的id
selector = script.attr('selector'),
option = JSON.parse(script.attr('option'));//標簽上的是字符串需要轉為json對象
$(selector).picSwitch(option);
這樣就只用了一個標簽便實現了功能,配置變化只需要改變script自定義屬性即可。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 偏关县| 碌曲县| 阳曲县| 渭源县| 武功县| 成安县| 涡阳县| 天津市| 闸北区| 田林县| 海盐县| 泊头市| 陵川县| 中宁县| 克什克腾旗| 秭归县| 东光县| 淅川县| 安岳县| 健康| 天门市| 房产| 岳普湖县| 青龙| 化德县| 玉屏| 孝昌县| 洛扎县| 康平县| 嘉荫县| 仁化县| 嘉黎县| 浦北县| 舒城县| 泾源县| 西峡县| 广安市| 岚皋县| 贺兰县| 禄劝| 独山县|