<>jquery Detailed explanation of method properties !
<>1.jquery brief introduction
jquery What is it? , What is the function ?
*
jquery Used to simplify js operation DOM element
*
jquery out-of-service DOM Method of ,DOM out-of-service jquery Method of
Usage characteristics of various selectors :
* Basic selector 5 species :$(".#*, Space ");
* Relation selector 4 species :$(“ Space >+~”)
* Basic filter selector 8 species :$("
:first/:last/:even/:odd/eq(index)/:gt(index)/:lt(index)/:not(selector)")
* Content filter selector 4 species :$(":contains(text)/:empty/:has(selector)/:parent")
* Visibility filter selector 2 species :$(":hidden/:visible")
* attribute selectors 8 species : ( " = = [ a t t r i b u t e ] , [ a t t r i b u t e = v a l u e ]
, [ a t t r i b u t e ! = v a l u e ] , [ a t t r i b u t e = v a l u e ] , [ a
t t r i b u t e
("==[attribute],[attribute=value],[attribute!=value],[attribute^=value],[attribute
("==[attribute],[attribute=value],[attribute!=value],[attribute=value],[attribut
e=value],[attribute*=value],[attributeFilter1][attrbuteFilter2]==")
* Child element filter selector (4 species )$(
":nth-child(index/even/odd),:first-child,:last-child,:only-child")
* Form property filter selector (4 species )${":enabled/:disabled/:checked/:selected"}
* Form selector (11 species )$("
:input/:text/:password/:radio/:checkbox/:submit/:image/:reset/:button/:file/:hidden
")
<>2.jquery selector
<>2.1 Basic selector 5 species
// Basic selector 5 species $(".div");// Class selector $("div");// tag chooser $("#box");//id selector $("*");// Wildcard selector
$("div,p,img");// Merge selector
<>2.2 Relation selector 4 species
// Relation selector 4 species $("div p");// Descendant Selectors $("div>p");// Progeny selector $("div+p");// Direct sibling selector $("div~p")
;// Concise brother selector
<>2.3 Basic filter selector 8 species
// Basic filter selector 8 species $(":first");// First element $(":last");// Last element $(":not(selector)");
// hold selector be excluded $(":even");// Pick even rows $(":odd");// Pick odd rows $(":eq(index)");
// Subscript equals index Element of $(":gt(index)");// Subscript greater than index Element of $(":lt(index)");// Subscript less than index Element of
<>2.4 Content filter selector 4 species
// Content filter selector 4 species $(":contains(text)");// Matches the element that contains the given text $(":empty");// Matches all empty elements that do not contain child elements or text
$(":has(selector)");// Match contains the element that the selector matches $(":parent");// Matches elements that contain child elements or text
<>2.5 Visibility filter selector 2 species
// Visibility filter selector 2 species $(":hidden");// Match all invisible elements , or type by hidden element $(":visible");
//p Match all visible elements
<>2.6 Attribute filter selector 8 species
// Attribute filter selector 8 species $("[attribute]");// Match with attribute Attribute element $("[attribute=value]");
// Match attribute value equal to value Element of $("[attribute!=value]");// Matching attribute value is not equal to value Element of $(
"[attribute^=value]");// Matches elements whose attribute values start with certain values $("[attribute$=value]");// Matches the element at the end of some value of the attribute value $
("[attribute*=value]");// Elements that match attribute values to contain certain values $("[attributeFilter1][attrbuteFilter2]")
;// Composite attribute filter selector , Used when multiple conditions need to be met at the same time
<>2.7 Child element filter selector (4 species )
// Child element filter selector (4 species ) $(":nth-child(index/even/odd)")// Select the second element under each parent element index Child element
$(":first-child");// Select the first child element of each parent element $(":last-child");// Select the last child element of each parent element
$(":only-child");// If an element is the only child element in its parent element, the child element , Then it will be matched
<>2.8 Form property filter selector (4 species )
// Form property filter selector (4 species ) $(":enabled");// Select all available elements $(":disabled");// Pick all unavailable elements $(
":checked");// Select all selected elements $(":selected");// Select all selected elements
<>2.9 Form selector (11 species )
// Form selector (11 species ) $(":input");// Select all input/textarrea/select/button element $(":text");
// Select all single line text boxes $(":password");// Check all password boxes $(":radio");// Select all radio boxes $(":checkbox");
// Select all check boxes $(":submit");// Select all submit buttons $(":image");// Select all images button $(":reset");
// Select all Reset buttons $(":button");// Select all buttons $(":file");// Select all upload fields $(":hidden");
// Pick all invisible elements
<>3.jQuery Medium DOM operation
<>3.1 Text operation
// Text operation $("p").html();// amount to DOM in p.innerHtml; $("p").text();// amount to DOM in p.innerText;
<>3.2 Value operation
// Value operation $("input:eq(5)").val();// amount to DOM in input.value; $("input:eq(6)").val("aaa")
;// Set attribute value
<>3.3 Attribute operation
// Attribute operation $("#box").attr('name');// obtain name attribute $("#box").attr('name',"aaa");
// add to name Properties and values $("#box").removeAttr('name');// delete name attribute $("#box").prop('checked');
// Error getting single attribute , use prop What you get is false and true
<>3.4 Class operation
// Class operation $("#box").attr("class","");// Get and set $("#box").addClass("class","");// Append class name
$("#box").removeClass("class","");// Remove class name $("#box").removeClass();// Remove all class names $(
"#box").toggleClass("main");// switch main Class name $("#box").hasClass("main");// Is there a class name
<>3.5 Style operation
// Style operation $("#box").css("color");// read css Style value $("#box").css({"propertyname":"value",
"propertyname":"value"});// Set multiple styles at the same time
<>4. Node operation
<>4.1 Traversal node
// Traversal node $("#box").children();// Get child nodes $("#box").children("div");// obtain div Child node $(
"#box").prev();// Find a brother next to it $("#box").prevAll();// Find all the brothers immediately above $("#box").prevAll
("div");// Find all that are immediately above div brother $("#box").next();// Find a brother next to you below $("#box").nextAll();
// Find all the brothers next to you below $("#box").nextAll("div");// Find all that are immediately below div brother $("#box").parent();
// Parent node found
<>4.2 Filter node
// Filter node $("ul").find(".a");// lookup $("ul li").filter(".a");// filter
<>4.3 establish , insert , delete
// establish , insert , delete var lis=$("<li title='aaa'>aaa</li>");// establish // Internal addition parent.append(lis
);// Add at the end of the parent box parent.prepend(lis);// Add in parent box header // External addition box.after(lis);// stay box Add after box
.before(lis);// stay box Front plus // delete DOM element $("ul").remove();// Delete completely ,ul,li All delete $("ul").empty(
);// Just empty ul Content of ,ul Still exist $("li").remove(".one");// delete li in class="one" of
<>5.jquery event
// jquery event // And js Differences between // window.onload And $(document).ready()
// Difference one : The former is executed after the page is fully loaded , The latter in DOM Execute after loading , The latter takes precedence over the former // Difference 2 : When the former appears many times , The last one will cover the previous one , When the latter appears many times , They will merge
// Difference three : Is there any abbreviation :window No abbreviations ,document There are abbreviations // Abbreviation :$().ready(function(){...}) //
$(function(){....}) // Event binding :$(selector).on( Event type , Callback function ) $("ul li").on("click",
function(){alert(1);}); // jquery and ajax // get method $.get(url,data,success(
response,status,xhr),dataType); // post method $.post(url,data,success(data,
textStatus, jqXHR),dataType);
Technology