- 浏览: 3422574 次
- 性别:
- 来自: 珠海
文章分类
- 全部博客 (1633)
- Java (250)
- Android&HTML5 (111)
- Struts (10)
- Spring (236)
- Hibernate&MyBatis (115)
- SSH (49)
- jQuery插件收集 (55)
- Javascript (145)
- PHP (77)
- REST&WebService (18)
- BIRT (27)
- .NET (7)
- Database (105)
- 设计模式 (16)
- 自动化和测试 (19)
- Maven&Ant (43)
- 工作流 (36)
- 开源应用 (156)
- 其他 (16)
- 前台&美工 (119)
- 工作积累 (0)
- OS&Docker (83)
- Python&爬虫 (28)
- 工具软件 (157)
- 问题收集 (61)
- OFbiz (6)
- noSQL (12)
最新评论
-
HEZR曾嶸:
你好博主,这个不是很理解,能解释一下嘛//左边+1,上边+1, ...
java 两字符串相似度计算算法 -
天使建站:
写得不错,可以看这里,和这里的这篇文章一起看,有 ...
jquery 遍历对象、数组、集合 -
xue88ming:
很有用,谢谢
@PathVariable映射出现错误: Name for argument type -
jnjeC:
厉害,困扰了我很久
MyBatis排序时使用order by 动态参数时需要注意,用$而不是# -
TopLongMan:
非常好,很实用啊。。
PostgreSQL递归查询实现树状结构查询
http://blog.csdn.net/chenke__hxx/article/details/9133167
1. 创建一个嵌套的过滤器
.filter(":not(:has(.selected))") //去掉所有不包含class为.selected的元素
2. 重用你的元素查询
var allItems = $("div.item");
var keepList = $("div#container1 div.item");
<div>class names:
$(formToLookAt + " input:checked").each(function() { keepListkeepList = keepList.filter("." + $(this).attr("name")); });
</div>
3. 使用has()来判断一个元素是否包含特定的class或者元素
//jQuery 1.4.* includes support for the has method. This method will find
//if a an element contains a certain other element class or whatever it is
//you are looking for and do anything you want to them.
$("input").has(".email").addClass("email_icon");
4. 使用jQuery切换样式
//Look for the media-type you wish to switch then set the href to your new style sheet
$('link[media='screen']').attr('href', 'Alternative.css');
5. 限制选择的区域
//Where possible, pre-fix your class names with a tag name
//so that jQuery doesn't have to spend more time searching
//for the element you're after. Also remember that anything
//you can do to be more specific about where the element is
//on your page will cut down on execution/search times
var in_stock = $('#shopping_cart_items input.is_in_stock');
<ul id="shopping_cart_items">
<li>
<input value="Item-X" name="item" type="radio"> Item X</li>
<li>
<input value="Item-Y" name="item" type="radio"> Item Y</li>
<li>
<input value="Item-Z" name="item" type="radio"> Item Z</li>
</ul>
6. 如何正确使用ToggleClass
//Toggle class allows you to add or remove a class
//from an element depending on the presence of that
//class. Where some developers would use:
a.hasClass('blueButton') ? a.removeClass('blueButton') : a.addClass('blueButton');
//toggleClass allows you to easily do this using
a.toggleClass('blueButton');
7. 设置IE指定的功能
if ($.browser.msie) { // Internet Explorer is a sadist. }
8. 使用jQuery来替换一个元素
$('#thatdiv').replaceWith('fnuh');
9. 验证一个元素是否为空
if ($('#keks').html()) { //Nothing found ;}
10. 在无序的set中查找一个元素的索引
$("ul > li").click(function () {
var index = $(this).prevAll().length;
});
11. 绑定一个函数到一个事件
$('#foo').bind('click', function() {
alert('User clicked on "foo."');
});
12. 添加HTML到一个元素
$('#lal').append('sometext');
13. 创建元素时使用对象来定义属性
var e = $("", { href: "#", class: "a-class another-class", title: "..." });
14. 使用过滤器过滤多属性
//This precision-based approached can be useful when you use
//lots of similar input elements which have different types
var elements = $('#someid input[type=sometype][value=somevalue]').get();
15. 使用jQuery预加载图片
jQuery.preloadImages = function() { for(var i = 0; i').attr('src', arguments[i]); } };
// Usage $.preloadImages('image1.gif', '/path/to/image2.png', 'some/image3.jpg');
16. 设置任何匹配一个选择器的事件处理程序
$('button.someClass').live('click', someFunction);
//Note that in jQuery 1.4.2, the delegate and undelegate options have been
//introduced to replace live as they offer better support for context
//For example, in terms of a table where before you would use..
// .live()
$("table").each(function(){
$("td", this).live("hover", function(){
$(this).toggleClass("hover");
});
});
//Now use..
$("table").delegate("td", "hover", function(){
$(this).toggleClass("hover");
});
17. 找到被选择到的选项(option)元素
$('#someElement').find('option:selected');
18. 隐藏包含特定值的元素
$("p.value:contains('thetextvalue')").hide();
19. 自动的滚动到页面特定区域
jQuery.fn.autoscroll = function(selector) {
$('html,body').animate(
{scrollTop: $(selector).offset().top},
500
);
}
//Then to scroll to the class/area you wish to get to like this:
$('.area_name').autoscroll();
20. 检测各种浏览器
Detect Safari (if( $.browser.safari)),
Detect IE6 and over (if ($.browser.msie && $.browser.version > 6 )),
Detect IE6 and below (if ($.browser.msie && $.browser.version <= 6 )),
Detect FireFox 2 and above (if ($.browser.mozilla && $.browser.version >= '1.8' ))
21. 替换字符串中的单词
var el = $('#id');
el.html(el.html().replace(/word/ig, ''));
22. 关闭右键的菜单
$(document).bind('contextmenu',function(e){ return false; });
23. 定义一个定制的选择器
$.expr[':'].mycustomselector = function(element, index, meta, stack){
// element- is a DOM element
// index - the current loop index in stack
// meta - meta data about your selector
// stack - stack of all elements to loop
// Return true to include current element
// Return false to explude current element
};
// Custom Selector usage:
$('.someClasses:test').doSomething();
24. 判断一个元素是否存在
if ($('#someDiv').length) {//hooray!!! it exists...}
25. 使用jQuery判断鼠标的左右键点击
$("#someelement").live('click', function(e) {
if( (!$.browser.msie && e.button == 0) || ($.browser.msie && e.button == 1) ) {
alert("Left Mouse Button Clicked");
}
else if(e.button == 2)
alert("Right Mouse Button Clicked");
});
26. 显示或者删除输入框的缺省值
//This snippet will show you how to keep a default value
//in a text input field for when a user hasn't entered in
//a value to replace it
swap_val = [];
$(".swap").each(function(i){
swap_val[i] = $(this).val();
$(this).focusin(function(){
if ($(this).val() == swap_val[i]) {
$(this).val("");
}
}).focusout(function(){
if ($.trim($(this).val()) == "") {
$(this).val(swap_val[i]);
}
});
});
<INPUT value="Enter Username here.." type=text>
27. 指定时间后自动隐藏或者关闭元素(1.4支持)
//Here's how we used to do it in 1.3.2 using setTimeout
setTimeout(function() {
$('.mydiv').hide('blind', {}, 500)
}, 5000);
//And here's how you can do it with 1.4 using the delay() feature (this is a lot like sleep)
$(".mydiv").delay(5000).hide('blind', {}, 500);
28. 动态创建元素到DOM
var newgbin1Div = $('');
newgbin1Div.attr('id','gbin1.com').appendTo('body');
29. 限制textarea的字符数量
jQuery.fn.maxLength = function(max){
this.each(function(){
var type = this.tagName.toLowerCase();
var inputType = this.type? this.type.toLowerCase() : null;
if(type == "input" && inputType == "text" || inputType == "password"){
//Apply the standard maxLength
this.maxLength = max;
}
else if(type == "textarea"){
this.onkeypress = function(e){
var ob = e || event;
var keyCode = ob.keyCode;
var hasSelection = document.selection? document.selection.createRange().text.length > 0 : this.selectionStart != this.selectionEnd;
return !(this.value.length >= max && (keyCode > 50 || keyCode == 32 || keyCode == 0 || keyCode == 13) && !ob.ctrlKey && !ob.altKey && !hasSelection);
};
this.onkeyup = function(){
if(this.value.length > max){
this.value = this.value.substring(0,max);
}
};
}
});
};
//Usage:
$('#gbin1textarea').maxLength(500);
30. 为函数创建一个基本测试用例
//Separate tests into modules.
module("Module B");
test("some other gbin1.com test", function() {
//Specify how many assertions are expected to run within a test.
expect(2);
//A comparison assertion, equivalent to JUnit's assertEquals.
equals( true, false, "failing test" );
equals( true, true, "passing test" );
});
31. 使用jQuery克隆元素
var cloned = $('#gbin1div').clone();
32. 测试一个元素在jQuery中是否可见
if($(element).is(':visible') == 'true') { //The element is Visible }
33. 元素屏幕居中
jQuery.fn.center = function () {
this.css('position','absolute');
this.css('top', ( $(window).height() - this.height() ) / +$(window).scrollTop() + 'px');
this.css('left', ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + 'px');return this;
}
//Use the above function as: $('#gbin1div').center();
34. 使用特定名字的元素对应的值生成一个数组
var arrInputValues = new Array();
$("input[name='table[]']").each(function(){
arrInputValues.push($(this).val());
});
35. 剔除元素中的HTML
(function($) {
$.fn.stripHtml = function() {
var regexp = /<("[^"]*"|'[^']*'|[^'">])*>/gi;
this.each(function() {
$(this).html(
$(this).html().replace(regexp,"")
);
});
return $(this);
}
})(jQuery);
//usage:
$('p').stripHtml();
36. 使用closest来得到父元素
$('#searchBox').closest('div');
37. 使用firebug来记录jQuery事件
// Allows chainable logging
// Usage: $('#someDiv').hide().log('div hidden').addClass('someClass');
jQuery.log = jQuery.fn.log = function (msg) {
if (console){
console.log("%s: %o", msg, this);
}
return this;
};
38. 点击链接强制弹出新窗口
jQuery('a.popup').live('click', function(){
newwindow=window.open($(this).attr('href'),'','height=200,width=150');
if (window.focus) {newwindow.focus()}
return false;
});
39. 点击链接强制打开新标签页
jQuery('a.newTab').live('click', function(){
newwindow=window.open($(this).href);
jQuery(this).target = "_blank";
return false;
});
40. 使用siblings()来处理同类元素
// Rather than doing this
$('#nav li').click(function(){
$('#nav li').removeClass('active');
$(this).addClass('active');
});
// Do this instead
$('#nav li').click(function(){
$(this).addClass('active')
.siblings().removeClass('active');
});
41. 选择或者不选页面上全部复选框
var tog = false; // or true if they are checked on load
$('a').click(function() {
$("input[type=checkbox]").attr("checked",!tog);
tog = !tog;
});
42. 基于输入文字过滤页面元素
//If the value of the element matches that of the entered text
//it will be returned
$('.gbin1Class').filter(function() {
return $(this).attr('value') == $('input#gbin1Id').val() ;
})
43. 取得鼠标的X和Y坐标
$(document).mousemove(function(e){
$(document).ready(function() {
$().mousemove(function(e){
$('#XY').html("Gbin1 X Axis : " + e.pageX + " | Gbin1 Y Axis " + e.pageY);
});
});
44. 使得整个列表元素(LI)可点击
$("ul li").click(function(){
window.location=$(this).find("a").attr("href"); return false;
});
<UL>
<LI><A href="#">GBin1 Link 1</A></LI>
<LI><A href="#">GBin1 Link 2</A></LI>
<LI><A href="#">GBin1 Link 3</A></LI>
<LI><A href="#">GBin1 Link 4</A></LI>
</UL>
45. 使用jQuery来解析XML
function parseXml(xml) {
//find every Tutorial and print the author
$(xml).find("Tutorial").each(function()
{
$("#output").append($(this).attr("author") + "");
});
}
46. 判断一个图片是否加载完全
$('#theGBin1Image').attr('src', 'image.jpg').load(function() {
alert('This Image Has Been Loaded');
});
47. 使用jQuery命名事件
//Events can be namespaced like this
$('input').bind('blur.validation', function(e){
// ...
});
//The data method also accept namespaces
$('input').data('validation.isValid', true);
48. 判断cookie是否激活或者关闭
var dt = new Date();
dt.setSeconds(dt.getSeconds() + 60);
document.cookie = "cookietest=1; expires=" + dt.toGMTString();
var cookiesEnabled = document.cookie.indexOf("cookietest=") != -1;
if(!cookiesEnabled)
{
//cookies have not been enabled
}
49. 强制过期cookie
var date = new Date();
date.setTime(date.getTime() + (x * 60 * 1000));
$.cookie('example', 'foo', { expires: date });
50. 使用一个可点击的链接替换页面中所有URL
$.fn.replaceUrl = function() {
var regexp = /((ftp|http|https)://(w+:{0,1}w*@)?(S+)(:[0-9]+)?(/|/([w#!:.?+=&%@!-/]))?)/gi;
this.each(function() {
$(this).html(
$(this).html().replace(regexp,'<A href="$1">$1</A>')
);
});
return $(this);
}
//usage
$('#GBin1div').replaceUrl();
1. 创建一个嵌套的过滤器
.filter(":not(:has(.selected))") //去掉所有不包含class为.selected的元素
2. 重用你的元素查询
var allItems = $("div.item");
var keepList = $("div#container1 div.item");
<div>class names:
$(formToLookAt + " input:checked").each(function() { keepListkeepList = keepList.filter("." + $(this).attr("name")); });
</div>
3. 使用has()来判断一个元素是否包含特定的class或者元素
//jQuery 1.4.* includes support for the has method. This method will find
//if a an element contains a certain other element class or whatever it is
//you are looking for and do anything you want to them.
$("input").has(".email").addClass("email_icon");
4. 使用jQuery切换样式
//Look for the media-type you wish to switch then set the href to your new style sheet
$('link[media='screen']').attr('href', 'Alternative.css');
5. 限制选择的区域
//Where possible, pre-fix your class names with a tag name
//so that jQuery doesn't have to spend more time searching
//for the element you're after. Also remember that anything
//you can do to be more specific about where the element is
//on your page will cut down on execution/search times
var in_stock = $('#shopping_cart_items input.is_in_stock');
<ul id="shopping_cart_items">
<li>
<input value="Item-X" name="item" type="radio"> Item X</li>
<li>
<input value="Item-Y" name="item" type="radio"> Item Y</li>
<li>
<input value="Item-Z" name="item" type="radio"> Item Z</li>
</ul>
6. 如何正确使用ToggleClass
//Toggle class allows you to add or remove a class
//from an element depending on the presence of that
//class. Where some developers would use:
a.hasClass('blueButton') ? a.removeClass('blueButton') : a.addClass('blueButton');
//toggleClass allows you to easily do this using
a.toggleClass('blueButton');
7. 设置IE指定的功能
if ($.browser.msie) { // Internet Explorer is a sadist. }
8. 使用jQuery来替换一个元素
$('#thatdiv').replaceWith('fnuh');
9. 验证一个元素是否为空
if ($('#keks').html()) { //Nothing found ;}
10. 在无序的set中查找一个元素的索引
$("ul > li").click(function () {
var index = $(this).prevAll().length;
});
11. 绑定一个函数到一个事件
$('#foo').bind('click', function() {
alert('User clicked on "foo."');
});
12. 添加HTML到一个元素
$('#lal').append('sometext');
13. 创建元素时使用对象来定义属性
var e = $("", { href: "#", class: "a-class another-class", title: "..." });
14. 使用过滤器过滤多属性
//This precision-based approached can be useful when you use
//lots of similar input elements which have different types
var elements = $('#someid input[type=sometype][value=somevalue]').get();
15. 使用jQuery预加载图片
jQuery.preloadImages = function() { for(var i = 0; i').attr('src', arguments[i]); } };
// Usage $.preloadImages('image1.gif', '/path/to/image2.png', 'some/image3.jpg');
16. 设置任何匹配一个选择器的事件处理程序
$('button.someClass').live('click', someFunction);
//Note that in jQuery 1.4.2, the delegate and undelegate options have been
//introduced to replace live as they offer better support for context
//For example, in terms of a table where before you would use..
// .live()
$("table").each(function(){
$("td", this).live("hover", function(){
$(this).toggleClass("hover");
});
});
//Now use..
$("table").delegate("td", "hover", function(){
$(this).toggleClass("hover");
});
17. 找到被选择到的选项(option)元素
$('#someElement').find('option:selected');
18. 隐藏包含特定值的元素
$("p.value:contains('thetextvalue')").hide();
19. 自动的滚动到页面特定区域
jQuery.fn.autoscroll = function(selector) {
$('html,body').animate(
{scrollTop: $(selector).offset().top},
500
);
}
//Then to scroll to the class/area you wish to get to like this:
$('.area_name').autoscroll();
20. 检测各种浏览器
Detect Safari (if( $.browser.safari)),
Detect IE6 and over (if ($.browser.msie && $.browser.version > 6 )),
Detect IE6 and below (if ($.browser.msie && $.browser.version <= 6 )),
Detect FireFox 2 and above (if ($.browser.mozilla && $.browser.version >= '1.8' ))
21. 替换字符串中的单词
var el = $('#id');
el.html(el.html().replace(/word/ig, ''));
22. 关闭右键的菜单
$(document).bind('contextmenu',function(e){ return false; });
23. 定义一个定制的选择器
$.expr[':'].mycustomselector = function(element, index, meta, stack){
// element- is a DOM element
// index - the current loop index in stack
// meta - meta data about your selector
// stack - stack of all elements to loop
// Return true to include current element
// Return false to explude current element
};
// Custom Selector usage:
$('.someClasses:test').doSomething();
24. 判断一个元素是否存在
if ($('#someDiv').length) {//hooray!!! it exists...}
25. 使用jQuery判断鼠标的左右键点击
$("#someelement").live('click', function(e) {
if( (!$.browser.msie && e.button == 0) || ($.browser.msie && e.button == 1) ) {
alert("Left Mouse Button Clicked");
}
else if(e.button == 2)
alert("Right Mouse Button Clicked");
});
26. 显示或者删除输入框的缺省值
//This snippet will show you how to keep a default value
//in a text input field for when a user hasn't entered in
//a value to replace it
swap_val = [];
$(".swap").each(function(i){
swap_val[i] = $(this).val();
$(this).focusin(function(){
if ($(this).val() == swap_val[i]) {
$(this).val("");
}
}).focusout(function(){
if ($.trim($(this).val()) == "") {
$(this).val(swap_val[i]);
}
});
});
<INPUT value="Enter Username here.." type=text>
27. 指定时间后自动隐藏或者关闭元素(1.4支持)
//Here's how we used to do it in 1.3.2 using setTimeout
setTimeout(function() {
$('.mydiv').hide('blind', {}, 500)
}, 5000);
//And here's how you can do it with 1.4 using the delay() feature (this is a lot like sleep)
$(".mydiv").delay(5000).hide('blind', {}, 500);
28. 动态创建元素到DOM
var newgbin1Div = $('');
newgbin1Div.attr('id','gbin1.com').appendTo('body');
29. 限制textarea的字符数量
jQuery.fn.maxLength = function(max){
this.each(function(){
var type = this.tagName.toLowerCase();
var inputType = this.type? this.type.toLowerCase() : null;
if(type == "input" && inputType == "text" || inputType == "password"){
//Apply the standard maxLength
this.maxLength = max;
}
else if(type == "textarea"){
this.onkeypress = function(e){
var ob = e || event;
var keyCode = ob.keyCode;
var hasSelection = document.selection? document.selection.createRange().text.length > 0 : this.selectionStart != this.selectionEnd;
return !(this.value.length >= max && (keyCode > 50 || keyCode == 32 || keyCode == 0 || keyCode == 13) && !ob.ctrlKey && !ob.altKey && !hasSelection);
};
this.onkeyup = function(){
if(this.value.length > max){
this.value = this.value.substring(0,max);
}
};
}
});
};
//Usage:
$('#gbin1textarea').maxLength(500);
30. 为函数创建一个基本测试用例
//Separate tests into modules.
module("Module B");
test("some other gbin1.com test", function() {
//Specify how many assertions are expected to run within a test.
expect(2);
//A comparison assertion, equivalent to JUnit's assertEquals.
equals( true, false, "failing test" );
equals( true, true, "passing test" );
});
31. 使用jQuery克隆元素
var cloned = $('#gbin1div').clone();
32. 测试一个元素在jQuery中是否可见
if($(element).is(':visible') == 'true') { //The element is Visible }
33. 元素屏幕居中
jQuery.fn.center = function () {
this.css('position','absolute');
this.css('top', ( $(window).height() - this.height() ) / +$(window).scrollTop() + 'px');
this.css('left', ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + 'px');return this;
}
//Use the above function as: $('#gbin1div').center();
34. 使用特定名字的元素对应的值生成一个数组
var arrInputValues = new Array();
$("input[name='table[]']").each(function(){
arrInputValues.push($(this).val());
});
35. 剔除元素中的HTML
(function($) {
$.fn.stripHtml = function() {
var regexp = /<("[^"]*"|'[^']*'|[^'">])*>/gi;
this.each(function() {
$(this).html(
$(this).html().replace(regexp,"")
);
});
return $(this);
}
})(jQuery);
//usage:
$('p').stripHtml();
36. 使用closest来得到父元素
$('#searchBox').closest('div');
37. 使用firebug来记录jQuery事件
// Allows chainable logging
// Usage: $('#someDiv').hide().log('div hidden').addClass('someClass');
jQuery.log = jQuery.fn.log = function (msg) {
if (console){
console.log("%s: %o", msg, this);
}
return this;
};
38. 点击链接强制弹出新窗口
jQuery('a.popup').live('click', function(){
newwindow=window.open($(this).attr('href'),'','height=200,width=150');
if (window.focus) {newwindow.focus()}
return false;
});
39. 点击链接强制打开新标签页
jQuery('a.newTab').live('click', function(){
newwindow=window.open($(this).href);
jQuery(this).target = "_blank";
return false;
});
40. 使用siblings()来处理同类元素
// Rather than doing this
$('#nav li').click(function(){
$('#nav li').removeClass('active');
$(this).addClass('active');
});
// Do this instead
$('#nav li').click(function(){
$(this).addClass('active')
.siblings().removeClass('active');
});
41. 选择或者不选页面上全部复选框
var tog = false; // or true if they are checked on load
$('a').click(function() {
$("input[type=checkbox]").attr("checked",!tog);
tog = !tog;
});
42. 基于输入文字过滤页面元素
//If the value of the element matches that of the entered text
//it will be returned
$('.gbin1Class').filter(function() {
return $(this).attr('value') == $('input#gbin1Id').val() ;
})
43. 取得鼠标的X和Y坐标
$(document).mousemove(function(e){
$(document).ready(function() {
$().mousemove(function(e){
$('#XY').html("Gbin1 X Axis : " + e.pageX + " | Gbin1 Y Axis " + e.pageY);
});
});
44. 使得整个列表元素(LI)可点击
$("ul li").click(function(){
window.location=$(this).find("a").attr("href"); return false;
});
<UL>
<LI><A href="#">GBin1 Link 1</A></LI>
<LI><A href="#">GBin1 Link 2</A></LI>
<LI><A href="#">GBin1 Link 3</A></LI>
<LI><A href="#">GBin1 Link 4</A></LI>
</UL>
45. 使用jQuery来解析XML
function parseXml(xml) {
//find every Tutorial and print the author
$(xml).find("Tutorial").each(function()
{
$("#output").append($(this).attr("author") + "");
});
}
46. 判断一个图片是否加载完全
$('#theGBin1Image').attr('src', 'image.jpg').load(function() {
alert('This Image Has Been Loaded');
});
47. 使用jQuery命名事件
//Events can be namespaced like this
$('input').bind('blur.validation', function(e){
// ...
});
//The data method also accept namespaces
$('input').data('validation.isValid', true);
48. 判断cookie是否激活或者关闭
var dt = new Date();
dt.setSeconds(dt.getSeconds() + 60);
document.cookie = "cookietest=1; expires=" + dt.toGMTString();
var cookiesEnabled = document.cookie.indexOf("cookietest=") != -1;
if(!cookiesEnabled)
{
//cookies have not been enabled
}
49. 强制过期cookie
var date = new Date();
date.setTime(date.getTime() + (x * 60 * 1000));
$.cookie('example', 'foo', { expires: date });
50. 使用一个可点击的链接替换页面中所有URL
$.fn.replaceUrl = function() {
var regexp = /((ftp|http|https)://(w+:{0,1}w*@)?(S+)(:[0-9]+)?(/|/([w#!:.?+=&%@!-/]))?)/gi;
this.each(function() {
$(this).html(
$(this).html().replace(regexp,'<A href="$1">$1</A>')
);
});
return $(this);
}
//usage
$('#GBin1div').replaceUrl();
发表评论
-
TimeDifference.js获取时间差插件
2016-06-06 16:46 1166http://www.oschina.net/p/timedi ... -
日期时间插件Date-Utils
2016-05-28 23:16 1341原文 https://segmentfault.com/a/1 ... -
Riot v2.4.1 发布,JavaScript 的 MVP 框架
2016-05-23 13:14 978http://www.oschina.net/news/736 ... -
个最实用的JavaScript开发工具
2016-05-21 10:22 852http://my.oschina.net/u/2421687 ... -
zepto tap “点透”的解决
2016-05-20 15:44 1037http://my.oschina.net/u/2497925 ... -
Date.js
2016-04-20 17:09 995原文 http://my.oschina.net/hnqing ... -
你真的了解图片的预加载吗
2016-04-14 10:26 1124http://my.oschina.net/HerrySun/ ... -
JavaScript之立即执行函数
2016-03-30 11:42 1233http://blog.csdn.net/qq83841923 ... -
JavaScript迭代
2016-03-27 01:44 749http://my.oschina.net/u/2346786 ... -
zepto(移动简化版jQuery),的 API 分类
2016-03-24 09:22 1733http://my.oschina.net/leejun200 ... -
[HTML5]Notification桌面提醒功能
2016-03-23 21:20 996[HTML5]Notification桌面提醒功能 http: ... -
js中浮点型运算
2015-12-14 11:12 1325http://www.cnblogs.com/wangkong ... -
JavaScript 文件拖拽上传插件 dropzone.js 介绍
2015-12-04 23:12 1831JavaScript 文件拖拽上传插件 dropzone.js ... -
jqgrid保存或者删除成功后调用自定义方法的解决方法
2015-11-19 23:53 6002参考: http://www.debugease.com/ja ... -
Java执行js脚本
2015-11-14 23:40 1032http://my.oschina.net/sniperLi/ ... -
YUI Compressor压缩JS
2015-11-06 17:12 1092过程心得记录 http://www.cnblogs.com/t ... -
如何使用js、html5在浏览器直接打开pdf文档
2015-11-03 22:32 8670http://q.cnblogs.com/q/48507/ ... -
js获取 本周,本月,本季度,本年,上月,上周,上季度,去年
2015-11-03 00:01 2936/** * 针对Ext的工具类 */ var ... -
正则表达式
2015-10-10 09:27 905http://my.oschina.net/robortly/ ... -
jquery垮页面事件传递
2015-08-25 21:18 1069http://my.oschina.net/u/157514/ ...
相关推荐
主要介绍了60个很实用的jQuery代码开发技巧收集,使用jquery的朋友可以参考下核心代码的使用,需要的朋友可以参考下
### 50个高级jQuery代码开发技巧 #### 1. 创建一个嵌套的过滤器 在jQuery中,可以通过链式调用来实现复杂的过滤效果。例如,`.filter(":not(:has(.selected))")` 这个表达式的含义是:从当前元素集合中筛选出不包含...
下面是一些详细的jQuery开发技巧: 1. **引用页面元素**:jQuery通过`$()`选择器引用元素,支持ID、类名、元素类型以及层级关系和DOM或XPath条件。返回的是一个jQuery对象,它是一个集合,包含匹配到的所有元素。...
每个示例都是一个生动的教程,通过实际运行和修改代码,可以加深对jQuery的理解,提高开发效率。在学习过程中,可以尝试将书中的代码与自己的项目结合起来,实践是检验理解和掌握知识的最佳方式。
从给定的文件信息中,我们可以提炼出一系列关于jQuery的重要知识点,这50个代码片段不仅展示了jQuery的强大功能,还提供了实用的编程技巧,适用于各种JavaScript项目。以下是对部分代码片段的详细解释: ### 1. ...
总之,《jQuery网页开发实例精解》的源代码是学习和实践jQuery的宝贵资源,通过实际操作这些示例,开发者可以深入理解jQuery的核心概念和技巧,从而在网页开发中更加得心应手。对于那些因为文件大小限制而未能直接...
### 50个jQuery Mobile开发技巧集萃 #### 1. Backbone移动实例 - **知识点**: 使用Backbone.js与jQuery Mobile结合开发移动应用。 - **详细介绍**: - **概念理解**: Backbone.js 是一个轻量级的JavaScript框架,...
《超实用的jQuery代码段》精选近350个jQuery代码段,涵盖页面开发中绝大多数要点、技巧与方法,堪称史上最实用的jQuery代码参考书,可以视为网页设计与网站建设人员的好帮手。《超实用的jQuery代码段》的代码跨平台...
《软件工程师-经典收藏50个jQueryMobile开发技巧集萃》文档主要涵盖了jQuery Mobile框架的开发技巧和实践经验,旨在帮助开发者提升移动Web应用的构建效率和用户体验。jQuery Mobile是一个跨平台的UI框架,专为创建...
以下是50个jQuery Mobile开发技巧的概览: 1. **Backbone 移动实例**:学习如何结合Backbone.js和jQuery Mobile来构建移动应用,通过Safari或其他浏览器进行测试。 2. **媒体查询**:利用CSS媒体查询实现响应式...
《超实用的jQuery代码段》精选近350个jQuery代码段,涵盖页面开发中绝大多数要点、技巧与方法,堪称史上最实用的jQuery代码参考书,可以视为网页设计与网站建设人员的好帮手。《超实用的jQuery代码段》的代码跨平台...
在讨论有关jQuery Mobile开发技巧的系列知识点之前,需要明确,jQuery Mobile 是一个特别为移动设备设计的框架,它允许开发者使用HTML、CSS和JavaScript创建跨平台的移动应用。这一点的重要性在于开发者需要了解如何...
【高效使用jQuery】jQuery是一个强大的...以上都是jQuery中常见的实用技巧,熟练掌握它们可以显著提升JavaScript编程的效率和代码质量。在实际开发中,根据项目需求灵活运用这些技巧,可以更好地实现页面交互和效果。
这些例子展示了 jQuery 在实际开发中的灵活性和实用性,通过这些技巧,开发者可以更高效地处理网页中的交互和动态内容。了解并熟练掌握这些代码片段,可以提升工作效率,创建出更加用户友好的 web 应用。
总的来说,《李炎恢jQuery讲义代码》是一个宝贵的学习资源,它提供了丰富的实践素材,使学习者能够从实践中学习和掌握jQuery的核心概念和技巧。无论你是初学者还是有经验的开发者,都可以通过这份讲义代码进一步提升...
本书精选近350个jQuery代码段,涵盖页面开发中绝大多数要点、技巧与方法,堪称史上最实用的jQuery代码参考书,可以视为网页设计与网站建设人员的好帮手。本书的代码跨平台、跨设备、跨浏览器,充分向读者演示了如何...
本文将深入探讨 jQuery Mobile 开发过程中的十大实用技巧与代码片段,帮助您更加高效地进行移动 Web 应用的开发。 #### 二、完整的基本页面结构 构建一个基本的 jQuery Mobile 页面通常需要以下结构: ```html <!...