`

10个实用的jQuery代码片段

 
阅读更多

作者:Ei Sabai

翻译:Terry li - GBin1.com
英文: 10 Useful jQuery Snippets

以下是10个非常实用的jQuery代码片段。实用这些代码前,你需要将jQuery类库导入web页面,并且添加代码到以下DOM ready功能内:

$(document).ready(function() {
    // add your snippets here
 });

1. 为IE6用户显示警告信息

if ( (jQuery.browser.msie) && (parseInt(jQuery.browser.version) < 7) ) {
  $('body').prepend('<div class="warning">You are using an old version of Internet Explorer which is not supported.  Please upgrade your browser in order to view this website.</div>');
}

2. Javascript可用时添加hasJS类到body标签

$('body').addClass('hasJS');

3. 点击后清除输入框的内容

<input type="text" name="search" class="search" value="Keywords" title="Keywords" />
$('input[type=text]').focus(function() {
    var title = $(this).attr('title');
    if ($(this).val() == title) {
        $(this).val('');
    }
}).blur(function() {
    var title = $(this).attr('title');
    if ($(this).val() == '') {
        $(this).val(title);
    }
});

4. 点击后显示/隐藏更多内容

<p><a href="#how-to" class="toggle">How to write a good article?</a></p>
<div id="how-to">
  How to tips go here.
</div>

$('a.toggle').toggle(function() {
  var id = $(this).attr("href");
  $(this).addClass("active");
  $(id).slideDown();
}, function() {
  var id = $(this).attr("href");
  $(this).removeClass("active");
  $(id).slideUp();
});

5. 打开打印机对话框

<a href="#" class="print">Print this page</a>
$('a.print').click(function(){
  window.print();
  return false;
});

6. 给table数据添加"hover" class

$('table').delegate('td', 'hover', function(){
  $(this).toggleClass('hover');
});

7.  如果rel设置为"external",在新窗口打开一个link

<a href="http://www.google.com" rel="external">Google</a>
$('a[rel=external]').attr('target', '_blank');

8. 添加奇数行class来区分table行(改变table奇偶行背景色以达到区分行效果)

$('tr:odd').addClass('odd'); 

9. 检查是否div存在于页面

if ( $('#myDiv').length ) {
    // do something with myDiv
}

10. 选中/不选中所有的复选框

<div class="options">
  <ul>
    <li><a href="#" class="select-all">Select All</a></li>
    <li><a href="#" class="reset-all">Reset All</a></li>
  </ul>

  <input type="checkbox" id="option1" /><label for="option1">Option 1</label>
  <input type="checkbox" id="option2" /><label for="option2">Option 2</label>
  <input type="checkbox" id="option3" /><label for="option3">Option 3</label>
  <input type="checkbox" id="option4" /><label for="option4">Option 4</label>
</div>

$('.select-all').live('click', function(){
  $(this).closest('.options').find('input[type=checkbox]').attr('checked', true);
  return false;
});

$('.reset-all').live('click', function(){
  $(this).closest('.options').find('input[type=checkbox]').attr('checked', false);
  return false;
});
分享到:
评论

相关推荐

    50个jquery代码片段

    从给定的文件信息中,我们可以提炼出一系列关于jQuery的重要知识点,这50个代码片段不仅展示了jQuery的强大功能,还提供了实用的编程技巧,适用于各种JavaScript项目。以下是对部分代码片段的详细解释: ### 1. ...

    直接拿来用的15个jQuery代码片段

    标题中提到的是“直接拿来用的15个jQuery代码片段”,这表明本文将分享十五个可以直接应用于项目中的实用jQuery代码片段。jQuery是广泛使用的一个JavaScript库,它简化了HTML文档遍历、事件处理、动画以及AJAX交互...

    45个实用的jquery代码片段

    这个“45个实用的jquery代码片段”集合为开发者提供了丰富的资源,可以帮助他们更高效地开发网页应用。下面,我们将详细讨论这些jQuery代码片段中的关键知识点。 1. **选择器**:jQuery提供了丰富且直观的选择器,...

    10 个很棒的 jQuery 代码片段

    10 个很棒的 jQuery 代码片段 - 代码分享

    一些实用的jQuery代码片段

    ### 一些实用的jQuery代码片段 #### 1. 使用jQuery获取用户的IP地址 在Web开发中,有时我们需要知道用户所在的IP地址,以便进行一些特定的操作,例如地理定位、访问控制等。下面是一段使用jQuery来获取用户IP地址...

    jquery实用代码片段集合

    ### jQuery实用代码片段集合知识点 ...以上知识点涵盖了在实际开发中常用的jQuery代码片段,它们可以提高开发效率,增强用户体验。通过这些实用的代码片段,开发者可以更灵活地处理常见的前端开发场景。

    60个实用的jQuery代码片段.pdf

    以下是从60个实用jQuery代码片段中提取的知识点: 1. **选择器与过滤**:`filter()`方法允许根据指定条件筛选元素集合,如`":not(:has(.selected))"`用于移除包含特定类的元素。 2. **元素引用**:存储已选择的...

    jQuery常用代码片段

    这篇博文"jQuery常用代码片段"很可能是为了分享一些实用的jQuery代码示例,帮助开发者提高工作效率。下面我们将深入探讨jQuery的一些核心功能和常见用法。 1. **选择器**: jQuery的选择器类似于CSS,可以轻松地选取...

    高效Web开发的10个jQuery代码片段_.docx

    以下是从"高效Web开发的10个jQuery代码片段"中提炼出的关键知识点: 1. **检测Internet Explorer版本**: 使用`navigator.userAgent`对象可以检测用户使用的浏览器类型。通过匹配字符串`msie/i`,我们可以判断是否...

    49个jQuery代码经典片段

    以下是从给定的“49个jQuery代码经典片段”中提炼出的一些关键知识点: 1. **修改 jQuery 默认编码**: jQuery 默认使用 UTF-8 编码,但可以通过 `$.ajaxSetup` 设置全局的 `contentType` 来改变编码,如将编码改...

    50个必备的实用jQuery代码段

    ### 50个必备的实用jQuery代码段 #### 1. 如何创建嵌套的过滤器 嵌套过滤器能够帮助我们进一步精简选择器的结果集。例如,我们需要找到所有不包含特定类(如 `selected`)子元素的元素。 ```javascript // 创建一...

    常用的几个JQuery代码片段

    在本文中,我们将探讨一些常用的 jQuery 代码片段,这些片段在实际开发中非常实用。 1. **导航菜单背景切换效果** 当用户点击导航菜单项时,常常需要改变激活项的背景色。以下代码展示了如何使用 jQuery 实现这一...

    超实用的JQUERY代码

    10个超实用的jQuery代码片段 jQuery以其强大的功能和简单的使用成为了前端开发者最喜欢的JS类库,在这里我们分享一组实用的jQuery代码片段,希望大家喜欢!

    《超实用的jQuery代码段》PDF版本下载.txt

    《超实用的jQuery代码段》这本书提供了大量实用的jQuery代码片段,这些片段可以帮助开发者快速地解决实际项目中遇到的问题。通过学习本书,不仅可以提升使用jQuery的能力,还能提高开发效率。对于初学者来说,这本书...

    jQuery选择器大全(48个代码片段 21幅图演示)

    **jQuery选择器大全** jQuery库以其易用性和强大的选择器...结合代码片段和21幅图的演示,可以更直观地理解并掌握每个选择器的工作原理和应用场景。在实际项目中,熟练运用jQuery选择器能大大提高开发效率和代码质量。

    《超实用 的jQuery代码段》 配套 源码

    《超实用的jQuery代码段》是一本专注于jQuery实践的书籍,其配套源码提供了一整套丰富的代码示例,帮助读者深入理解并掌握jQuery库在实际项目中的应用。jQuery是JavaScript的一个强大库,它简化了DOM操作、事件处理...

    10个超棒jQuery表单操作代码片段

    以上代码片段展示了jQuery在处理表单交互时的灵活性和实用性。它们可以帮助开发者更有效地管理用户输入,防止错误操作,以及优化用户体验。在实际项目中,可以根据具体需求进行调整和扩展,以满足各种复杂场景的需求...

    jquery代码片段

    本文会给你们展示50个jquery代码片段,这些代码能够给你的javascript项目提供帮助。其中的一些代码段是从jQuery1.4.2 才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助你又快又好地把事情完成。

    几个实用的 jQuery 表单操作代码片段

    以下是一些实用的jQuery表单操作代码片段,它们涵盖了表单的常见需求。 1. **禁用‘回车键’提交表单**: 当用户在表单中按下回车键时,有时我们不希望表单被意外提交。通过监听 `keypress` 事件,我们可以阻止...

Global site tag (gtag.js) - Google Analytics