<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>test-plugin</title>
<meta name="author" content="v.wupingteng">
<script src="jquery/jquery-1.6.2.min.js"></script>
<script src="jquery/external/jquery.metadata.js"></script>
<script >
(function($) {
// hilight插件的定义
$.fn.hilight = function(options) {
//插件的默认配置
var defaults = {
foreground: 'red',
background: 'yellow'
};
var opts = $.extend({}, defaults, options);
//遍历每个元素
return this.each(function() {
$this = $(this);
var o = $.metadata ? $.extend({}, opts, $this.metadata()) : opts;
$this.css({
backgroundColor: o.background,
color: o.foreground
});
var markup = $this.html();
markup = $.fn.hilight.format(markup);
$this.html(markup);
});
};
// 私有函数:debugging
function debug(msg) {
if (window.console && window.console.log)
window.console.log(msg);
};
// 暴露format函数
$.fn.hilight.format = function(txt) {
return '<strong>' + txt + '</strong>';
};
})(jQuery);
//当DOM完全加载完成时执行初始化
(function($){
$(function(){
$('.hilight').hilight();
});
})(jQuery);
</script>
</head>
<body>
<div class="hilight { background: 'red', foreground: 'white' }">
背景红色,文字白色
</div>
<div class="hilight { foreground: 'orange' }">
背景默认颜色 ,文字橙色
</div>
<div class="hilight { background: 'green' }">
背景绿色,文字默认颜色
</div>
<li class="someclass" data="{some:'random', json: 'data'}">...</li>
</body>
</html>
分享到:
相关推荐
**jQuery高亮插件——实现文本高亮与关键词查找** jQuery是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画以及Ajax交互。在网页开发中,有时我们需要对页面上的特定文本或者关键词进行...
JQuery插件的写法 最常用的jquery插件开发方式(教程合集) jquery插件的例子 jQuery插件开发教程_看这一本就行了 JQuery插件写法 jq插件最常用的写法
// 使用插件高亮关键字 elementsToHighlight.highlight(keyword); }); ``` 在这个例子中,`highlight`函数是插件提供的方法,它会搜索元素中的文本,找到并替换匹配的关键字,将其包裹在一个带有特定样式的元素...
**jQuery语法高亮插件详解** 在Web开发中,为了让代码更具可读性和美观性,开发者通常会使用语法高亮工具。"jQuery语法高亮插件"是一个专门为jQuery代码提供色彩鲜明、易于阅读的显示效果的插件。该插件能够帮助...
标题“jquery高亮图片框 jquery图片展示 jquery效果很好”所指的知识点主要围绕jQuery如何实现高亮图片框以及优雅地展示图片。下面将详细介绍这两个方面,并探讨jQuery库在实现这些功能时的优势。 首先,jQuery高亮...
jquery表格高亮插件,主要是为了彰显高亮的界面,提高用户体验度
jQuery打印插件jqprint,jquery.jqprint-0.3.js 下载,内包含使用示例,下载解压可直接在浏览器打开使用。 jQuery打印插件jqprint,jquery.jqprint-0.3.js 下载,内包含使用示例,下载解压可直接在浏览器打开使用。 ...
jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery....
jQuery 语法高亮插件是用于在网页上展示代码片段时增强可读性和美观度的工具。此类插件通常能够自动识别多种编程语言的语法结构,并通过不同的颜色和样式进行突出显示,使得代码更容易理解。"Syntax-jQuery" 插件...
jquery插件库大全(200个): jqueryQQ表情插件 jquery下拉菜单导航 jquery下拉菜单栏 jquery仿Windows系统选中图标效果 jquery仿京东商品详情页图片放大效果 jquery仿百度新闻焦点轮播 jquery分离布局模版 jquery...
本篇文章将深入探讨如何编写一个简单的jQuery插件,理解其基本的写法格式。这对于任何希望扩展jQuery功能或者创建自定义解决方案的开发者来说,都是至关重要的基础知识。 首先,我们要明确jQuery插件的目的是为了...
`jquery.mark`是一个高效且灵活的jQuery插件,专为实现文本高亮功能而设计。这个插件的核心功能是能够快速地在网页中的文本中找到并高亮显示用户指定的关键字,无论是单个词汇、变音符号、同义词还是自定义元素,它...
本篇文章将深入探讨“jQuery插件 高亮代码”的主题,帮助你理解和应用这类插件来提升网页中的代码展示效果。 高亮代码插件的主要目的是在网页上以易于阅读和理解的方式展示源代码。这对于教育、技术博客、开发者...
`jquery.mark`是一个高效且灵活的jQuery插件,专为在网页文本中实现关键字高亮而设计。它不仅提供基本的关键字突出显示功能,还具备一系列高级特性,使得用户能够定制化的处理文本高亮,提升用户体验。 ### 一、...
jQuery高亮选择行,用jQuery做的高亮显示鼠标移动到的行,很简单的,希望对各位有帮助
用于html页面的搜索关键词与高亮
jquery 上传插件jquery 上传插件jquery 上传插件jquery 上传插件jquery 上传插件jquery 上传插件jquery 上传插件jquery 上传插件jquery 上传插件jquery 上传插件jquery 上传插件jquery 上传插件jquery 上传插件...
"jQuery高亮滑动导航菜单"是一种使用JavaScript库jQuery实现的交互式菜单效果,旨在提升用户体验,使用户更容易追踪他们在网站中的位置。在这个项目中,我们将深入探讨如何使用jQuery创建这种动态、具有视觉吸引力的...
**jQuery高亮插件——jquery-highlight详解** 在Web开发中,常常需要实现文本搜索结果的高亮显示,以便用户能够快速定位到搜索的关键字。jQuery作为一款广泛使用的JavaScript库,提供了许多方便的插件来扩展其功能...
本文将深入讲解jQuery中的一个插件——highlightRegex,这是一个用于文本高亮的实用工具。 **一、highlightRegex插件简介** highlightRegex是jQuery的一个扩展,它允许开发者通过正则表达式来高亮显示文档中的特定...