Visual Studio下使用jQuery的10个技巧

原创
开发 后端
今天我们要讲的是在Visual Studio 2010下如何使用jQuery的10个技巧,这些已经在VS2010中内置支持了。

【51CTO经典译文】广泛流行的jQuery是一个开源的,跨浏览器和兼容CSS 3的JavaScript库,你可以用它简化你的JavaScript编码任务和操作(添加,编辑和删除)HTML内容中的DOM元素,本文介绍10个在Visual Studio下使用jQuery的10个有用的技巧,希望对你有所帮助。

你需要准备些什么

为了在Visual Studio中顺利使用jQuery,你需要安装下面这些软件:

Visual Studio 2008

Visual Studio 2008 SP1

jQuery库

Visual Studio 2008 jQuery插件

或者直接使用Visual Studio 2010,因为它已经内置支持jQuery了,如果你恰好在使用Visual Studio 2010,那么恭喜你,默认已经安装有jQuery库了。

在深入了解使用jQuery操作网页中的DOM元素之前,我们先来看看jQuery的介绍和它的好处。

一些有用的jQuery技巧

jQuery最显著的特点包括支持:

浏览器无关:jQuery支持绝大多数浏览器;

简化的事件处理模型:jQuery支持优秀的,易于使用的,范式化的事件处理模型,大大减少了代码量,jQuery事件处理模型在所有浏览器中都是一致的,事件对象是一个跨浏览器的标准化对象,事件对象总是作为一个参数传递给事件处理程序;

无缝扩展:jQuery通过易于使用的插件API提供了扩展支持,可以无缝扩展jQuery核心库。

下面开始介绍使用jQuery的一些技巧

1、使用jQuery预加载图像

预加载图像被认为是一个最佳实践,因为它提高了网页的渲染速度,下面的代码显示了jQuery预加载图像的代码片段:

  1. jQuery.preloadImages = function()  
  2. {  
  3.   for(var x = 0; x").attr("src", arguments[x]);  
  4. }}; 

2、使用jQuery禁用上下文菜单

下面的代码举例说明了如何使用jQuery禁用上下文菜单:

  1. $(document).ready(function(){  
  2.     $(document).bind("contextmenu",function(e){  
  3.         return false;  
  4.     });  
  5. }); 

3、在jQuery中添加和删除CSS类

在jQuery中添加和删除CSS类非常简单:

  1. //To add a css class, you can use the following piece of code  
  2. if($(id).hasClass('testClass'))  
  3. {  
  4.  $('#div1').addClass('testclass');    
  5. }  
  6.  
  7. //To remove a css class, you can use the following piece of code  
  8. if($(id).hasClass('testClass'))  
  9. {  
  10.  $('#div1').removeClass('testclass');    

4、检查某个元素是否可用

你可以使用jQuery检查网页中的某个元素是否存在,下面是一个例子:

  1. if ($('img').length)   
  2. {    
  3.     alert('Image elements available');    
  4. }   
  5. else   
  6. {    
  7.     alert('Image elements not available');    

5、使用jQuery检查浏览器类型

不同的浏览器执行脚本的方法有点不一样,但你可以使用jQuery轻松识别浏览器的类型,然后执行相应的自定义代码,下面是用jQuery检查浏览器的代码片段:

  1. if (jQuery.browser.mozilla)   
  2. {  
  3.     // Code to execute if browser is Mozilla  
  4. }  
  5. if (jQuery.browser.msie)   
  6. {  
  7.     // Code to execute if browser is IE  
  8. }  
  9.    
  10. if (jQuery.browser.safari)   
  11. {  
  12.     // Code to execute if browser is Safari  
  13. }  
  14. if (jQuery.browser.opera)   
  15. {  
  16.     // Code to execute if browser is Opera  

6、使用jQuery发现隐藏的元素

你可以使用size()检查隐藏的DOM元素,下面是一个例子:

  1. if( $("div.hidden").size)  
  2. {  
  3.   alert('One or more divs are hidden');  

你也可以使用length()函数实现相同的结果,其实size()函数也调用的是length()函数,因此length()函数更快。

  1. if( $("div.hidden").length )  
  2. {  
  3.   alert('One or more divs are hidden');  

7、在DOM中保存数据

你可以使用Data()函数在DOM元素中保存数据,下面的代码片段显示了如何使用jQuery给一个DOM元素赋值:

  1. $('#div1').data ('Key''Value'); 

如果要检索保存在DOM元素中的数据,你可以使用下面的代码:

  1. $('#div1').data ('Key'); 

8、检索某个元素的父元素

使用jQuery检查某个元素的父元素非常简单,你需要做的就是像下面这样调用closest()函数:

  1. var id = $("btnHello").closest("div").attr("id"); 

9、正确使用jQuery中的链表

链表(Chaining)是jQuery中的一个伟大功能,它促使链表中的行为被陆续执行,你可以使用链表方法来用它,下面的代码就是一个例子:

  1. $('div1').removeClass('color').addClass('no-color'); 

10、使用jQuery操作选择列表

jQuery让使用选择列表变得更容易,你可以从选择列表中轻松地删除一个列表项,具体方法如下:

  1. $("#employeeList option[value='9']").remove(); 

下面的代码举例说明了如何从选择列表中以文本形式检索一个选择项:

  1. $('#employeeList :selected').text(); 

小结

jQuery是一个强大的JavaScript库,简化了跨浏览器,客户端脚本,事件处理,动画,DOM遍历和Ajax开发工作,本文呈现的这10个jQuery相关的技巧可以帮助你用好它,欢迎你也共享一些有用的jQuery使用技巧。

原文标题:10 jQuery Tips and Tricks for Visual Studio

【编辑推荐】 

  1. Visual Studio自定义调整窗体的两个小技巧
  2. Visual Studio 2010中关于C#的几点改进
  3. Visual Studio 2010及.Net 4新功能一览
  4. 提高效率 用好Visual Studio 2010自定义代码段
     
责任编辑:彭凡 来源: 51CTO
相关推荐

2010-09-28 08:52:00

C#Visual Stud

2010-11-10 09:01:50

Visual Stud

2020-07-09 15:10:20

开发技能代码

2009-12-04 14:40:43

Visual Stud

2012-03-06 14:38:23

Visual Stud

2009-12-16 16:57:03

Visual Stud

2011-04-02 08:39:27

Visual Stud

2009-12-03 13:47:13

Microsoft V

2021-01-21 08:00:00

开发工具VS Code

2015-06-04 12:27:00

Visual Stud

2009-12-16 15:44:20

Visual Stud

2009-12-02 16:49:46

Visual Stu

2019-05-24 08:00:00

Visual StudVisual Stud程序员

2009-12-16 14:51:27

Visual Stud

2010-09-01 08:35:07

Visual Stud

2019-09-27 08:00:00

Visual StudVisual Stud开发技巧

2015-07-27 09:36:09

storyboard

2009-12-03 10:26:38

Visual Stud

2009-12-17 16:32:42

Visual Stud

2009-12-02 16:30:21

Microsoft V
点赞
收藏

51CTO技术栈公众号