当前位置:首页 > jquery

jquery案例

2026-02-03 09:43:37jquery

以下是几个实用的 jQuery 案例,涵盖常见的前端交互场景,可直接用于项目或学习参考。

动态加载内容(AJAX)

通过 AJAX 从服务器获取数据并动态更新页面,无需刷新:

jquery案例

$('#loadDataBtn').click(function() {
    $.ajax({
        url: 'api/data',
        type: 'GET',
        success: function(response) {
            $('#contentContainer').html(response);
        },
        error: function(xhr) {
            alert('Error loading data: ' + xhr.status);
        }
    });
});

表单验证

实时验证用户输入并显示错误提示:

$('#submitForm').submit(function(e) {
    e.preventDefault();
    var email = $('#email').val();
    if (!/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(email)) {
        $('#emailError').text('Invalid email format').show();
        return false;
    }
    this.submit(); // 验证通过后提交
});

图片轮播

创建自动切换的图片轮播效果:

jquery案例

let currentIndex = 0;
const slides = $('.slider img');
function showSlide(index) {
    slides.hide().eq(index).fadeIn(500);
}
$('#nextBtn').click(function() {
    currentIndex = (currentIndex + 1) % slides.length;
    showSlide(currentIndex);
});
setInterval(function() {
    currentIndex = (currentIndex + 1) % slides.length;
    showSlide(currentIndex);
}, 3000);

下拉菜单交互

实现鼠标悬停显示二级菜单:

$('.nav-item').hover(
    function() {
        $(this).find('.submenu').stop().slideDown(200);
    },
    function() {
        $(this).find('.submenu').stop().slideUp(200);
    }
);

元素拖拽

使元素可通过鼠标拖拽移动:

$('.draggable').draggable({
    containment: 'parent',
    cursor: 'move',
    revert: 'invalid'
});
$('.droppable').droppable({
    drop: function(event, ui) {
        $(this).append(ui.draggable);
    }
});

注意事项

  • 使用前需引入 jQuery 库:<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  • 现代浏览器已原生支持部分功能(如 fetch 替代 AJAX),但 jQuery 仍提供兼容性解决方案
  • 动画效果可通过调整参数(如 fadeIn(500) 中的毫秒数)控制速度

标签: 案例jquery
分享给朋友:

相关文章

jquery怎么读

jquery怎么读

jQuery的正确发音 jQuery的发音为 "jay-query"(/ˈdʒeɪkwɪəri/)。其中: "jay" 发音类似字母 "J" 的英文读法。 "query" 发音与英文单词 "quer…

jquery文档

jquery文档

以下是关于 jQuery 文档的核心内容和资源整理,便于快速查阅和使用: jQuery 官方文档 官网地址:jQuery Official Documentation 内容分类:API 参考:包含…

jquery和vue的区别

jquery和vue的区别

核心设计理念 jQuery是一个基于DOM操作的轻量级JavaScript库,主要用于简化HTML文档遍历、事件处理、动画设计等任务。它采用命令式编程风格,需要手动操作DOM元素。 Vue是一个渐…

jquery 插入html

jquery 插入html

jQuery 插入 HTML 的方法 jQuery 提供了多种方法来动态插入 HTML 内容到 DOM 中。以下是几种常用的方法: append() 将内容插入到选定元素的内部末尾。 $(…

jquery 获取

jquery 获取

jQuery 获取元素的方法 jQuery 提供了多种方法来获取 DOM 元素,以下是常用的几种方式: 通过 ID 获取元素 使用 $("#id") 可以获取指定 ID 的元素。例如: $("…

jquery 图片

jquery 图片

jQuery 图片操作 jQuery 提供了多种方法来操作图片,包括加载、显示、隐藏、调整尺寸等。以下是一些常见的图片操作方法: 动态加载图片 使用 attr() 方法可以动态修改图片的 src…