zoukankan      html  css  js  c++  java
  • 1230 jquery

    jquery引入顺序

    先引入css再引入js

    css顺序:先引入框架css再引入自己css

    js顺序:先引入jquery 再引入自己js

    jquery 找元素格式:$(选择器)      数组: $(选择器).eq(下标)

    例:

    获得id是d1的元素de文本节点
    var d1=$("#d1").html();
    console.log(d1);

    获取class是p1的元素
    var p1=$(".p1").eq(0).html();
    console.log(p1);
    var p2=$(".p1").eq(1).html();
    console.log(p2);
    获取元素名为p的元素
    var p3=$("p").eq(2).html();
    console.log(p3);
    获取带href的第一个元素
    var a=$("[href]").eq(0).html();
    console.log(a);
    获取href属性等于xxx的第一个元素
    var a1=$("[href='xxx']").eq(0).html();
    console.log(a1);

    操作内容:

    找到的元素.html() 找到的元素.html('赋值') //相当于js的:jsDom.innerHtml = 赋值
    找到的元素.val() 找到的元素.val('赋值') //相当于js的:jsDmo.value

    例:

    将id是d1的文本内容改为画面包包
    $("#d1").html("画面包包");
    获取id是b1元素的value属性
    var b1=$("#b1").val();
    console.log(b1);
    获取id是b2的value属性
    var b2=$("#b2").val();
    console.log(b2);
    将id是b1元素的value属性改为小红帽
    $("#b1").val("小红帽");

    操作样式:

    jqDmo.css('color'); jqDmo.css('color','red');
    jqDmo.css({
    'color' : 'red',
    'width' : '100px'
    ...
    });

    相当于js的:jsDom.style.color = 赋值   //只能操作行内样式

    例:

    将class是p1的字体颜色改为红色
    $(".p1").eq(0).css("color","red");
    $("p:last").css("color","green");
    获取第一个p元素的字体颜色
    console.log($("p:first").css("color"));
    设置div的多种样式
    $("#d1").css({
    "width":"200px",
    "height":"200px",
    "background":"pink"
    });

    操作属性:

    jqDom.prop('class');
    jqDom.attr('class');
    jqDom.attr('class','add');
    jqDom.prop('class','add');
    jqDom.attr({
    'data' : 'add',
    'id' : 'add',
    ...
    });

    相当于js的:

    jsDom.getAttribute('class');
    jsDom.setAttribute('class','add');
    jsDom.removeAttribute('class');

    jQDom.removeAttr('class')
    jqDom.addclass('del')

    js对象转为jquery对象:$(jsDom)

    jquery对象转为js对象:$('div')[0]    或者 $('div').get(0)

    例:

    获取id是b1元素的type属性
    console.log($("#b1").attr("type"));
    获取id是b2的type属性
    console.log($("#b2").prop("type"));
    给ref属性是#的元素的两个属性
    $("[href='#']").attr({
    "title":"这是一个小可爱",
    "target":"_blank"
    });
    移出href的title属性
    $("[href='#']").removeAttr("title");

    操作事件:

    jqDom.click(function(){
    $(this)
    });

    相当于js的:

    jsDom.onClick = function(){
    this
    }

  • 相关阅读:
    浅谈SQL Server事务与锁(上篇)
    浅谈缓存技术在ASP.NET中的运用
    浅谈ASP.NET框架
    浅谈Google Chrome浏览器(操作篇)(上)
    浅谈Google Chrome浏览器(理论篇)
    linux安装字体
    【tomcat系列】详解tomcat架构(上篇)
    【tomcat系列】配置tomcat远程访问
    从实战角度超级详解中大型企业微服务化的六大核心关键技术
    Idea Intellij 终生破解版
  • 原文地址:https://www.cnblogs.com/-gongxue/p/14209724.html
Copyright © 2011-2022 走看看