jQuery02--工具&属性&CSS

                                             工具方法

$.each()遍历数组、对象、对象数组中的数据
$.each( [0,1,2], function(i, n){
  alert( "Item #" + i + ": " + n );
});

遍历对象

$.each( { name: "John", lang: "JS" }, function(i, n){
  alert( "Name: " + i + ", Value: " + n );
});
$.trim()去除字符串两边的空格
$.trim("  hello, how are you?  ");
$.type(obj)得到数据的类型
  • jQuery.type(true) === "boolean"
  • jQuery.type(3) === "number"
  • jQuery.type("test") === "string"
  • jQuery.type(function(){}) === "function"
  • jQuery.type([]) === "array"
  • jQuery.type(new Date()) === "date"
  • jQuery.type(/test/) === "regexp"
$.isArray(obj)判断是否是数组
alert($('标签').toArray());
$.isFunction(obj)判断是否是函数
function stub() {
    }
var objs = [
            function () {},
            { x:15, y:20 },
            null,
            stub,
            "function"
          ];
        jQuery.each(objs, function (i) {
        var isFunc = jQuery.isFunction(objs[i]);
        $("span:eq( " + i + ")").text(isFunc);
      });
$.parseJSON(obj)解析json字符串转换为js对象/数组
var obj = jQuery.parseJSON('{"name":"John"}');
alert( obj.name === "John" );

                                      jQuery属性和CSS

属性
attr()获取某个标签属性的值,或设置某个标签属性的值 

返回文档中所有图像的src属性值

$("img").attr("src");

为所有图像设置src和alt属性。

$("img").attr({ src: "test.jpg", alt: "Test Image" });

为所有图像设置src属性。

$("img").attr("src","test.jpg");

把src属性的值设置为title属性的值。

$("img").attr("title", function() { return this.src });
removeAttr()删除某个标签属性
$("img").removeAttr("src");
addClass()给某个标签添加class属性值
$("p").addClass("selected");
$("p").addClass("selected1 selected2");
removeClass()删除某个标签class属性值

从匹配的元素中删除 'selected' 类

$("p").removeClass("selected");

删除匹配元素的所有类

$("p").removeClass();

删除最后一个元素上与前面重复的class

$('li:last').removeClass(function() {
    return $(this).prev().attr('class');
});
prop()和attr()区别在于prop用于属性值为Boolean类型的情况,比如多选

选中复选框为true,没选中为false

$("input[type='checkbox']").prop("checked");

禁用页面上的所有复选框。

$("input[type='checkbox']").prop({
  disabled: true
});

禁用和选中所有页面上的复选框。

$("input[type='checkbox']").prop("disabled", true);
$("input[type='checkbox']").prop("checked", true);

通过函数来设置所有页面上的复选框被选中。

$("input[type='checkbox']").prop("checked", function( i, val ) {
  return !val;
});
html()获取某一个标签体内容(注意:该标签体中可以包含子标签)

返回p元素的内容。

$('p').html();

设置所有 p 元素的内容

$("p").html("Hello <b>world</b>!");

使用函数来设置所有匹配元素的内容。

$("p").html(function(n){
    return "这个 p 元素的 index 是:" + n;
    });
text()获取某一个标签体内容(注意:该标签体不能包含子标签)

返回p元素的文本内容。

$('p').text();

设置所有 p 元素的文本内容

$("p").text("Hello world!");

使用函数来设置所有匹配元素的文本内容。

$("p").text(function(n){
    return "这个 p 元素的 index 是:" + n;
    });
val()主要用户获取/设置输入框的值

获取文本框中的值

$("input").val();

设定文本框的值

$("input").val("hello world!");

设定文本框的值

$('input:text.items').val(function() {
  return this.value + ' ' + this.className;
});

设定一个select和一个多选的select的值

$("#single").val("Single2");
$("#multiple").val(["Multiple2", "Multiple3"]);
$("input").val(["check2", "radio1"]);
CSS
获取样式值:css("样式名")
设置单个样式:css("样式名","样式值")
设置多个样式:css({"样式名":"样式值","样式名":"样式值"})

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
jQuery是一种快速、简洁的JavaScript库,为前端开发提供了丰富的功能和便捷的操作方式。它是基于JavaScript开发的,通过封装和简化了许多复杂的JavaScript操作,提供了一套易于使用的API,使开发者能够更快速地进行网页开发。 jQuery具有以下几个特点: 1. 强大的选择器:使用类似CSS选择器的语法,简洁地选择网页中的元素,可以根据元素的tag、class、id等属性进行选择。 2. 丰富的DOM操作:通过jQuery可以方便地操作网页中的DOM元素,如添加、删除、移动和复制元素,改变元素的属性、样式和内容等。 3. 高效的事件处理:jQuery提供了统一的事件处理方法,可以使用简洁的语法绑定和触发事件,还可以方便地实现事件的阻止冒泡、取消默认行为等。 4. 强大的AJAX支持:通过jQuery的AJAX方法,可以轻松地进行异步加载数据,发送POST或GET请求,接收和处理服务器返回的数据。 5. 动画效果:jQuery可以通过简单的语法实现各种动画效果,如淡入淡出、滑动、渐变等,使网页更加生动有趣。 6. 插件丰富:jQuery有大量的插件可供使用,可以轻松地扩展和增强网页的功能,如图片轮播、表单验证、日历选择等。 总之,jQuery是一种功能丰富、简洁易用的JavaScript库,为开发者提供了许多方便快捷的方法和工具,帮助开发者更高效地进行网页开发,提升用户体验。无论是初学者还是有经验的开发者,都可以很容易地上手并运用jQuery进行网页开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值