jq基础

//1.0jQuery样式操作 ( e l e m e n t ) . c s s ( ) 方 法 / / (element).css()方法 // (element).css()//(element).css()方法:获取元素样式属性的计算值或者设置元素的css属性

    //1.1$(element).css()方法使用方法
    //1. $(element).css("属性名")//获取匹配元素集合中的第一个元素的样式属性
   // 2  $(element).css(["属性名1","属性名2"])//传递一个数组,返回一个对象
    // 3   $(element).css("属性","属性值")//设置元素的css样式
    //  4    $(element).css({"属性1":"属性值1","属性2:"属性值2"})//可以传一个对象  同时设置多个样式
               //3.设置元素的css样式
            // $(this).css("backgroundColor", "green");
            $(".box").css("backgroundColor", "green");//同时设置


            //4.可以传一个对象  同时设置多个样式
            $(".box") .css ({ "color":"#fff", "fontSize":20, "textAlign": "center","width":"300px"
            })

            //5  可以传入一个回调函数, 返回取到对应的值进行处理
            $(this).css({
                height: function (index, value) {
                    console.log(index);//索引
                    console.log(value);//当前height的值


                    return parseFloat(value) * 1.5;
                }

            })

//width()方法获取的宽度是内容区的宽度
//height()方法获取的高度是内容区的高度
var width = $(".box").width()
var height = $(".box").height()

//获取第一个匹配元素内部区域高度(包括内边距。不包括边框)。
var innerwidth = $(".box").innerWidth();
var innerheight = $(".box").innerHeight();
console.log(innerheight);

//获取第一个匹配元素外部高度 (默认包括内边距和外边距)。
var innerwidth = $(".box").outerWidth();
var innerheight = $(".box").outerHeight();
console.log(innerheight);

//会获取集合中的第一个匹配的HTML元素
//HTML处理的是元素内容 text处理的是文本内容
var strhtml = $(“div”).html();
//添加时会把相同元素添加到设置的内容
$(“div”).html(“

通过jQuery中的html()方法添加的p标签

”)
基础选择器
ID选择器
var box = $("#box");
console.log(box);

   //类选择器
   var wrap = $(".wrap")
   console.log(wrap);

   //元素选择器
   var divs = $("div");
   console.log(divs);


   //输出所有页面的元素

   var qb = $("*");
   console.log(qb);

层级选择器
( " b o d y d i v " ) ; / / 选 择 b o d y 中 的 所 有 d i v 元 素 c o n s o l e . l o g ( ("body div");//选择body中的所有div元素 console.log( ("bodydiv");//bodydivconsole.log((“body div”));
( " b o d y > d i v " ) ; / / 选 择 b o d y 中 直 接 的 子 元 素 d i v c o n s o l e . l o g ( ("body>div");//选择body中直接的子元素div console.log( ("body>div");//bodydivconsole.log((“body>div”));
KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲box+div");//选择d…("#box + div"));
KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲box~div");//选择d…("#box~ div"));

$(document).ready(function () {
$(“li:first”).css(“backgroundColor”,“red”)first 匹配第一个元素
$(“li:last”).css(“backgroundColor”, “red”)last 匹配最后一个元素
$(“li:even”).css(“backgroundColor”, “red”)even 匹配偶数元素
$(“li:eq(0)”).css(“backgroundColor”, “red”)eq()根据索引来匹配元素
})

var url = document.getElementById(“picture”).getAttribute(“src”);
console.log(url); //getAttribute获取元素的属性

document.getElementById(“picture”).setAttribute(“alt”,“这是通过JS代码动态改写的alt值”)
setAttribute修改alt属性

document.getElementById(“picture”).removeAttribute(“alt”);
removeAttribute移出属性

修改alt的属性
$("#picture").attr(“alt”, “这是通过JQ代码动态改写的alt值”);
移除属性alt属性
$("#picture").removeAttr(“alt”);

function addClassFun() {
$("#box").addClass(“bgGreen”);
$("#box").addClass(“bgGreen fontStyle”)//addClass给指定元素添加属性
}
function removeClassFun() {
$("#box").removeClass(“bgGreen fontStyle “)//removeClass移除指定元素里面的属性
}
function toggleClassFun() {
$(”#box”).toggleClass(“bgGreen fontStyle”);//toggleClass给指定元素添加或者删除 像一个开关一样
}
jQuery基本效果 show()与hide()
$(“button”).first().click(function () {
// $(".wrap").show();//显示
$(".wrap").show(‘slow’);//有效果的显示 slow: 延迟了1秒
})
$(“button”).eq(1).click(function () {
// $(".wrap").hide();//隐藏
$(".wrap").hide(1000,‘linear’);//有效果的隐藏 1000为一秒 linear:设置显示的效果
})
$(“button”).last().click(function () {
// $(".wrap").toggle();//显示或者隐藏 像一个开关一样
$(".wrap").toggle(2000, ‘linear’, function () {
alert(“动画已完成”)
})
})

div 向上滑动
function slideUpFun() {
$(".wrap").slideUp();
}

    div向下滑动
    function slideDownFun() {
        $(".wrap").slideDown();
    }

    div向下或者向上切换滑动
    function slideToggleFun() {
        $(".wrap").slideToggle();
    }

fadeOut淡出的效果
function fadeOutFun() {
$(".wrap").fadeOut();
}

    fadeIn淡入的效果
    function fadeInFun() {
        $(".wrap").fadeIn();
    }

    fadeToggle淡入或者淡出的效果切换
    function fadeToggleFun() {
        $(".wrap").fadeToggle(5000);  //5000设置效果的时间多久  5000为15秒
    }

    fadeToFun改变元素的透明度
    function fadeToFun() {
        $(".wrap").fadeTo(1000, 0.5); //fabeTo第二个参数是透明度的取值  0~1是透明度的取值
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值