首页 > 生活服务 > 程序猿源

程序猿源

jQuery基础

管理员 2年前 1632浏览

Basics


Include

<script src="https://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/javascript" src=" 
<script type="text/javascript" src=" 
<script type="text/javascript" src="https://cdn.staticfile.org/jquery/3.6.0/jquery.min.js"></script>

Syntax

$(document).ready(function() {
    $(".demo").click(function() {
        $(this).hide(200);
    });
});
$(function() {
});

Each

$(".demo").each(function() {    document.write($(this).text() + "\n");
});

Trigger

$("a#mylink").trigger("click");

noConflict

var jq = $.noConflict();
jq(document).ready(function() {
    jq("#demo").text("Hello World!");
});


Selectors


$("*");
$("p.demo");
$("p:first");
$("p span");
$("p > span");
$("p + span");
$("p ~ span");
$("ul li:first");
$("ul li:first-child");
$("ul li:nth-child(3)");
$("[href]");
$("a[target='_blank']");
$("a[target!='_blank']");
$(":input");
$(":button");
$("tr:even");
$("tr:odd");
$("span:parent");
$("span:contains('demo')");

Actions

$(this).hide();
$("div").hide();
$(".demo").hide();
$("#demo").hide();


Events


$(".demo").click(function() {
    $(this).hide(200);
});

Mouse

scroll, click, dblclick, mousedown, mouseup, mousemove, mouSEOver, mouseout, mouseenter, mouseleave, load, resize, scroll, unload, error

Keyboard

keydown, keypress, keyup

Form

submit, change, focus, blur

DOM Element

blur, focus, focusin, focusout, change, select, submit

Browser

load, resize, scroll, unload, error

.bind()

$(document).ready(function() {
    $("#demo").bind("blur", function(e) {});
});


Effects


Hide / Show

$("#demo").hide();
$("#demo").show(200);
$("#demo").toggle();
$("#element").hide("slow", function() {    console.log("Animation complete.");
});

Fade

$("#demo").fadeIn();
$("#demo").fadeOut(300);
$("#demo").fadeToggle("slow");
$("#demo").fadeTo("slow", .25);

Slide

$("#demo").slideDown();
$("#demo").slideUp("slow");
$("#demo").slideToggle();

Animate

$("div").animate({    opacity: "0.5",    left: "200px",    height: "200px"});

stop() Method

$("#demo").mouseleave(function(event) {
    $(".tab").stop().animate({        opacity: "0.5",        marginTop: "10px"
    }, 500, function() {
        $("#demo").removeClass("hovered");
    });
});
$("#demo").mouseover(function(event) {
    $(".tab").stop().animate({        opacity: "1",        marginTop: "0px"
    }, 300, function() {
        $("#demo").addClass("hovered");
    });
});

Chaining

$("#demo").css("backgroundColor", "green").slideUp(500).slideDown(500);


Traversing


$("#demo").parent();
$("span").parent().hide();
$("#demo").parents();
$("#demo").parentsUntil("#demo2");
$("#demo").children();
$("#demo").children(".first");
$("#demo").find("span");
$("#demo").find("*");
$("#demo").siblings("span");
$("#demo").next();
$("p").nextAll();
$("#demo").nextUntil("#demo2");
$("#demo").prev();
$("p").prevAll();
$("#demo").prevUntil("#demo2");

Filtering

$("span strong").first();
$("span strong").last();
$("div").eq(9);
$("div").filter(".big");
$("div").not(".big");


Ajax



$("#demo").load("file.txt h1.main");
$("#demo").load("file.txt", function(responseTxt, statusTxt, xhr) {    if (statusTxt == "success") {        document.write("Content loaded successfully!");
    } else {        document.write("Error: " + xhr.status + ": " + xhr.statusText);
    }
});

$.get()

$.get("demo.asp", function(data, status) {    document.write("Data: " + data + "\nStatus: " + status);
});

$.post()

$.post("demo.asp", {    name: "John",    age: 30}, function(data, status) {    console.log("Data: " + data + "\nStatus: " + status);
});


DOM Manipulation


Content

$("#demo").text();
$("#demo").html();
$("#demo").val();
$("#demo").html("Hello!");

Attributes

$("#link").attr("href");
$("#link").attr("href", "https://www.qianbo.com.cn/");
$("#link").attr({    href: "https://www.qianbo.com.cn/",    title: "千博网络"});
$("#link").attr("href", function(i, origValue) {    return origValue + "/help";
});

Add

$(".demo").prepend("Yo!");
$(".demo").append("Hello!");
$(".demo").before("Cheers");
$(".demo").after("Peace");

Remove

$("#demo").remove();
$("#demo").empty();
$("div").remove(".cl1, .cl2");

Classes

$("#demo").addClass("big red");
$("h1, p").removeClass("red");
$("#demo").toggleClass("big");

CSS

$("#demo").css("background-color");
$("#demo").css("color", "blue");
$("#demo").css({    color: "blue",    "font-size": "14px"});


width, height, innerWidth, innerHeight, outerWidth, outerHeight
inner - includes padding
outer - includes padding and border



版权声明:本文为原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
关注微信公众号:"cq_xifan";

评论

收藏

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

Powered By 重庆饭哥 © 2014-2022 教学资源分享站 渝ICP备20005643号-1

相信有一天,理想主义终将所向披靡.

Design by © 2021 XIFAN. Powered by 重庆饭哥

站点声明: 本站转载作品版权归原作者及来源网站所有,原创内容作品版权归作者所有,任何内容转载、商业用途等均须联系原作者并注明来源。

友情链接: 官方网站 饭哥在线工具 饭哥导航 在线运行 博客交流社区 重庆艺术工程职业学院