搜尋
首頁web前端js教程jquery 插件开发备注_jquery

今天发现其实JQ自己早就有对这个临时数据的存储方法:

$("dom").data(“mydata”,"this is data");还有就是插件开发的时候我们经常要给插件添加方法,其实就用JS内部添加方法的方法即可

this.myfn=function(){}

下面给上一个显示部分文字的插件的源码:

(类似CSS的text-overflow,但本插件你需要提供显示几个字,用于精确控制显示数量)

复制代码 代码如下:

/**
* demo:
* 1.$("#limittext").limittext();
* 2.$("#limittext").limittext({"limit":1});
* 3.$("#limittext").limittext({"limit":1,"fill":"(部分隐藏)","fillid":"aaa"});
* 4.$("#limittext").limittext({"limit":1,"fill":"(部分隐藏)","fillid":"aaa"}).limit(10); * 5.$("#limittext").limittext({"limit":1,"fill":"(部分隐藏)","fillid":"aaa"}).limit('all');
* @param {Object} opt
* @author Lonely * @link http://liushan.net
*/
jQuery.fn.extend({
limittext:function(opt){
opt=$.extend({
"limit":30,
"fill":"...",
"fillid":null
},opt);
var $this=$(this);
var body=$(this).data('body');
if(body==null){
body=$this.html();
$(this).data('body',body);
}
this.limit=function(limit){
if(body.lengthvar showbody=body;
else{
if(opt.fillid==null)
var showbody=body.substring(0,limit)+opt.fill;
else
var showbody=body.substring(0,limit)+""+opt.fill+"";
}
$(this).html(showbody);
}
this.limit(opt.limit);
return this;
}
});
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
如何使用PHP开发商城的秒杀插件如何使用PHP开发商城的秒杀插件May 22, 2023 pm 11:31 PM

随着电子商务市场的不断发展,商品的售卖方式也在不断更新迭代。其中,秒杀活动已经成为了电商平台营销的重要组成部分,能够吸引更多用户的关注,并提高销售额。而进行秒杀活动的核心是一个高效稳定的秒杀插件。本文将介绍如何使用PHP开发商城的秒杀插件。一、了解秒杀插件的原理在开发秒杀插件之前,我们需要先了解秒杀的原理。在进行秒杀活动时,通常会设置一个时间段,用户只能在这

使用PHP开发自定义WordPress插件使用PHP开发自定义WordPress插件May 26, 2023 am 11:40 AM

随着WordPress的发展,越来越多的用户需要自定义WordPress网站的功能。为了满足这种需求,开发自己的WordPress插件是一种不错的选择。在这篇文章中,我们将讨论如何使用PHP开发自定义WordPress插件。首先,让我们先来了解一下WordPress插件的结构。在WordPress中,插件是通过一个文件夹来实现的,并且必须包含一个指定的文件

如何使用JavaScript实现调试工具和插件的开发如何使用JavaScript实现调试工具和插件的开发Jun 15, 2023 pm 12:35 PM

在现代Web应用程序开发之中,JavaScript起到了非常重要的作用。在开发过程中,经常会遇到需要开发调试工具和插件的情况。本文通过介绍JavaScript的调试工具和插件开发方法,帮助读者快速掌握相关技能。一、调试工具的开发1.控制台控制台是Web开发者最熟悉的调试工具之一。它为开发者提供了一个接口,可以直接在Web应用程序中记录和处理调试信息。控制台可

PHP底层开发原理详解:插件开发和扩展机制实现PHP底层开发原理详解:插件开发和扩展机制实现Sep 09, 2023 am 09:25 AM

PHP底层开发原理详解:插件开发和扩展机制实现引言:在PHP应用程序开发过程中,我们经常会使用各种插件和扩展来增加功能和性能。这些插件和扩展是如何实现的呢?本文将从底层开发的角度,详细解析PHP插件开发和扩展机制的实现原理,并附带代码示例。一、插件开发插件可以理解为是一种可选的、可拔插的功能组件,可以在应用程序中独立运行和扩展。在PHP中,插件开发的关键是使

进阶Java开发者的经验与建议:如何扩展应用功能进阶Java开发者的经验与建议:如何扩展应用功能Nov 23, 2023 am 08:08 AM

在如今的互联网时代,Java作为一门通用性较强的编程语言,在软件开发领域广泛应用。随着技术的不断进步,开发者们需要不断学习和成长,才能跟上行业的发展。作为一名进阶的Java开发者,您可能不仅仅满足于编写基本的应用程序,在项目中担任更加重要的角色,需要扩展应用功能、提高应用的性能和可用性。下面将分享一些经验和建议,帮助您更好地完成这些任务。首先,了解业务需求非

如何为WordPress插件添加备份还原功能如何为WordPress插件添加备份还原功能Sep 05, 2023 pm 07:09 PM

如何为WordPress插件添加备份还原功能在使用WordPress开发插件时,备份还原功能是一个非常重要的功能,它能帮助我们在插件出现问题或者需要迁移网站的时候,轻松地保存和恢复数据。本文将介绍如何为WordPress插件添加备份还原功能,并提供代码示例。创建数据库表格首先,我们需要创建一个数据库表格,用于存储备份的数据。打开phpMyAdmin或者其他数

Vue统计图表插件的开发与调试Vue统计图表插件的开发与调试Aug 17, 2023 pm 04:06 PM

Vue统计图表插件的开发与调试引言:在现代化的Web开发中,统计图表是非常常见的组件。它们可以用来可视化数据,使其更容易理解和分析。Vue作为一种流行的前端框架,提供了很多强大的工具和库,其中包括用于开发和调试统计图表的插件。本文将介绍如何使用Vue来开发和调试一个简单的统计图表插件,并提供一些代码示例。准备工作首先,我们需要一个Vue项目。可以使用Vue

如何使用PHP开发CMS中的扩展插件如何使用PHP开发CMS中的扩展插件Jun 21, 2023 am 09:08 AM

随着内容管理系统(CMS)的普及和发展,扩展插件成为了一个重要的开发需求。PHP作为一门流行的编程语言,可以用来开发各种扩展插件。本文将介绍如何使用PHP开发CMS中的扩展插件。插件的类型首先,了解插件的类型对于开发非常重要。常见的插件类型有三种:模板、模块和插件。模板插件主要用于修改CMS的外观,比如更改颜色、字体和布局等。模块插件用于增加CMS的功能,比

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
2 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
2 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。