(自用)Java学习-4.14(jQuery)

1. jQuery的DOM操作

(一) 属性操作
  • attr():获取或设置HTML元素的属性。

    • attr("属性名") 获取属性的值。

    • attr("属性名", 属性值) 设置属性的值。

  • prop():与 attr() 类似,但更加适合操作某些属性(如checkedselected等)。

    • prop("属性名") 获取属性的值。

    • prop("属性名", 属性值) 设置属性的值。

    建议使用 prop() 方法,因为 attr() 在某些浏览器中会失效,prop() 在所有浏览器中都能稳定工作。

    // 全选功能 $("input[type='checkbox']").prop('checked', true);

(二) class类操作
  • addClass():为元素添加指定的类。

  • removeClass():移除元素的指定类。

    $("tr:first").addClass("highlight");

(三) 内容操作
  • html():获取或设置元素的HTML内容。

  • text():获取或设置元素的文本内容。

  • val():获取或设置表单元素(如输入框、下拉框)的值。

    $("#name").val('新的值');

(四) 样式操作
  • css():获取或设置元素的CSS样式。

    • css("属性名") 获取指定样式的值。

    • css("属性名", "值") 设置样式。

    • css({"属性名": "值", ...}) 批量设置样式。

    $("#p").css("font-size", "20px");

(五) 文档操作
  • append():在元素内的最后插入内容。

  • prepend():在元素内的最前插入内容。

  • insertBefore():在指定元素前插入内容。

  • insertAfter():在指定元素后插入内容。

    $("ul").append("<li>新项</li>");

  • empty():清空元素的内容。

  • remove():删除元素。

    $("ul").empty(); $("ul li:eq(2)").remove();

2. jQuery的事件

  • 通过 jQuery 提供的 事件方法,可以为DOM元素绑定各种事件,如 clickhoverkeyup 等。

    $("#bt1").click(function(){ $("ul li:eq(2)").remove(); });

3. jQuery动画

  • jQuery提供了多种动画效果,能帮助开发者轻松地实现元素的显示、隐藏、淡入淡出、滑动等效果。

    • show():显示元素。

    • hide():隐藏元素。

    • fadeIn():淡入显示元素。

    • fadeOut():淡出隐藏元素。

    • slideUp():向上滑动隐藏元素。

    • slideDown():向下滑动显示元素。

    $("#im").fadeIn(3000); // 3秒内淡入显示图片

4. 数组操作

  • $.each():用于遍历数组或对象。它可以用于遍历DOM元素、数组等,简化了原生JavaScript中的循环代码。

    var arr = ["北京", "上海", "广州"]; $.each(arr, function(i, val){ console.log(i, val); });

  • 动态加载省市数据:通过 $.each() 动态填充省份和城市的下拉框,实现动态数据绑定。

    var pros = ["山西省", "陕西省", "山东省"]; $(pros).each(function(i, dom){ $("#pro").append("<option value='" + i + "'>" + dom + "</option>"); });

5. 其他重要概念

  • HTML与CSS:HTML(超文本标记语言)用于定义网页的结构,而CSS(层叠样式表)用于设置网页的样式。CSS的优先级遵循就近原则:行内样式 > 内部样式 > 外部样式。

  • 盒子模型:盒子模型描述了网页元素的布局结构,包括 contentpaddingbordermargin。理解盒子模型有助于我们准确地控制网页布局。

  • JavaScript(JS):JavaScript 是一种基于事件驱动的脚本语言,用于网页交互。ECMAScript 是 JavaScript 的标准,包含了对象(如 String、Array、Date)和方法(如正则表达式等)。DOM(文档对象模型)是 JavaScript 中与HTML和XML文档交互的标准接口。

  • BOM(浏览器对象模型):BOM 提供了与浏览器相关的功能,如操作浏览器历史记录、屏幕尺寸等。常见的对象有 WindowHistoryLocation

  • jQuery的优势:jQuery 提供了简洁的语法,封装了JavaScript中常见的操作,避免了浏览器兼容性问题,大大简化了DOM操作、事件处理和动画效果的实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值