当前位置:首页 > jquery

jquery标签

2026-04-07 19:12:12jquery

jQuery 标签基础

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是 jQuery 标签相关的核心内容:

引入 jQuery 库 在 HTML 文件中通过 <script> 标签引入 jQuery,可以使用 CDN 或本地文件:

<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>

选择器语法 jQuery 使用 CSS 选择器语法选取 DOM 元素:

$("p")          // 选择所有 <p> 标签
$("#myId")      // 选择 id="myId" 的元素
$(".myClass")   // 选择 class="myClass" 的元素

常用标签操作

  • 修改内容:
    $("p").text("新文本");    // 设置文本内容
    $("div").html("<b>加粗文本</b>"); // 设置 HTML 内容
  • 修改属性:
    $("img").attr("src", "new-image.jpg"); // 修改 src 属性
    $("a").removeAttr("target");           // 删除属性

动态标签操作

创建新标签 使用 $() 直接包裹 HTML 字符串创建新元素:

var newDiv = $("<div>", {
  class: "box",
  text: "动态创建的内容"
});
$("body").append(newDiv); // 插入到页面

插入标签

  • append(): 在元素内部末尾插入
  • prepend(): 在元素内部开头插入
  • after(): 在元素之后插入
  • before(): 在元素之前插入

示例:

$("#container").append("<p>追加段落</p>");
$("h1").after("<hr>");

事件绑定

通过 on() 方法为标签绑定事件:

jquery标签

$("button").on("click", function() {
  alert("按钮被点击");
});

常用事件简写形式:

$("input").focus(function() { /* 获取焦点时触发 */ });
$("form").submit(function() { /* 表单提交时触发 */ });

样式操作

直接修改 CSS 属性:

$("p").css("color", "red"); // 单个属性
$("div").css({
  "background": "#eee",
  "padding": "10px"
}); // 多个属性

类名操作:

$("span").addClass("highlight");
$("li").removeClass("inactive");
$("img").toggleClass("border");

Ajax 与标签更新

通过 $.ajax() 加载数据并更新标签内容:

jquery标签

$.ajax({
  url: "data.php",
  success: function(data) {
    $("#result").html(data);
  }
});

简写方法:

$("#content").load("fragment.html #section1");

动画效果

基础显示/隐藏:

$(".box").hide(500);   // 500ms 淡出
$(".menu").show("slow"); // 慢速显示

自定义动画:

$(".panel").animate({
  opacity: 0.5,
  left: "+=50px"
}, 1000);

链式操作

jQuery 支持方法链式调用:

$("li")
  .css("color", "blue")
  .slideUp(200)
  .slideDown(200);

插件扩展

通过 $.fn 扩展自定义方法:

$.fn.highlight = function() {
  this.css("background", "yellow");
  return this; // 保持链式调用
};
$("p").highlight();

性能优化

  • 缓存选择器结果:
    var $items = $(".long-list li");
  • 使用事件委托:
    $("table").on("click", "td", function() {
      // 只在 table 上绑定一个事件
    });
  • 优先使用原生方法处理简单操作

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

相关文章

jquery插件库

jquery插件库

jQuery插件库推荐 jQuery插件库提供了丰富的扩展功能,帮助开发者快速实现常见的前端交互效果。以下是一些常用的jQuery插件库和资源: 1. 官方jQuery插件注册中心jQuery Pl…

jquery特效

jquery特效

jQuery 常见特效实现方法 淡入淡出效果 使用 fadeIn() 和 fadeOut() 方法实现元素的渐显和渐隐效果。可通过参数控制动画持续时间(毫秒)和缓动函数。 $("#element")…

jquery的

jquery的

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它的核心理念是“写得更少,做得更多”(Write Le…

jquery a

jquery a

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,用于简化 HTML 文档遍历、事件处理、动画和 Ajax 交互。它兼容多种浏览器,提供易于使用的 API,使开发者能够更…

jquery跳转

jquery跳转

jQuery 页面跳转方法 使用 jQuery 实现页面跳转有多种方式,以下是几种常见的方法: 使用 window.location.href $(document).ready(function…

jquery滑动

jquery滑动

jQuery 滑动效果实现方法 使用 slideDown() 和 slideUp() slideDown() 用于向下滑动显示元素,slideUp() 用于向上滑动隐藏元素。两者均可设置动画持续时间(…