I ran into a wildcard problem on a topic these days.
Bomb layer operation
$ (function () {
//video playback
$ ("a[href^= ' #video ']"). each (function (index, Element) {
$ (this). click (function () {
$ (". Popdiv, #videoBox1"). Show ();
});
Picture
$ (". IMGs a:not ([href^= ' #video ')"). each (function () {
$ (this). Children ("IMG"). Click (function () {
var src=$ (this). attr ("attr");
alert (SRC);
$ ("#picBox img"). attr ("src", "images/" + src);
$ (". Popdiv, #picBox"). Show ();
$ ("#picBox img"). Animate ({opacity: ' 1 '},500)
});
$ (". Close"). Click (function () {
$ (". Popdiv,.popbox"). Hide ();
$ (". Box"). CSS ("margin", "0 0 0 100%");
$ ("#picBox img"). CSS ({opacity: ' 0 '},1000)
})
The problem has been solved! This is a problem that you can refer to in the following detailed usage:
1. Selector
(1) wildcard characters:
$ ("input[id^= ' Code ']");//id all input Tags
("input[id$= ' code ') starting with Code");//id property with code end all input tags
$ ("input [id*= ' Code ']]; The//id property contains all input tags for code
$ ("input[name^= ' Code ')"), and//name property starts with code with all input labels
$ ("Input[name $= ' code ');//name all input Tags
("input[name*= ' code ') that end with code);//name property contains all input labels for code
$ (" input[name* = ' Code ']. each (Fuction () {
var sum=0;
if ($ (this). Val ()!= "") {
sum=parseint (sum) +parseint ($ (this). Val ());
}
$ ("#"). Text (sum);
})
(2) According to the index selection
$ ("tbody Tr:even"); Select all TR tags with an even-numbered index
$ ("tbody tr:odd"); Select all TR tags with an odd index
(3) To obtain the number of input for the next level node of Jqueryobj
Jqueryobj.children ("input"). Length;
(4) to get all the labels under the child node of the label with class main
(5) Select adjacent label
Jqueryobj.next ("div");//Get the jqueryobj tag immediately after a div,nextall fetch all
2. Filters
not $ ("#code input:not ([id^= ' Code ']");//id for all input tags within the code tag that do not contain ID to start with code
3. The event
Handles the keyboard action on the text box
jqueryobj.keyup (function (event) {
var keycode = event.which;//Gets the key value of the keyboard currently pressed, enter
4. Tool function
$ (' #someField '). Val ($ (' #someField '). Val ());//Eliminate spaces, Syntax: $.trim (value)
Ps:jquery Selector Summary
The JQuery selector is incredibly powerful, and here's a quick summary of common element lookup methods
$ ("#myELement") select an element with an ID value equal to MyElement, and the ID value cannot be repeated in the document only one ID value is myelement so the unique element is obtained
$ ("div") selects all div tag elements, returns an array of DIV elements
$ (". MyClass") Select all elements of a CSS that uses the MyClass class
$ ("*") Select all the elements in the document, and you can use a variety of options for joint selection: for example $ ("#myELement, Div,.myclass")
Cascade selector:
$ ("Form input") select the INPUT element in all form elements
$ ("#main > *") Select all child elements of the ID value of main
$ ("label + input") selects the next INPUT element node for all the label elements, and the test selector returns all input label elements immediately following the label label with an input label
$ ("#prev ~ div") sibling selector, which returns all the div tags that belong to the same parent element for a LABEL element with ID prev
Basic Filter Selector:
$ ("Tr:first") selects the first of all TR elements
$ ("Tr:last") selects the last of all TR elements
$ ("Input:not (: Checked) + span")
Filter out: All input elements of the checked selector
$ ("Tr:even") Select all TR elements of the 0,2,4 ... Element (Note: Since the selected element is an array, the ordinal number is starting at 0)
$ ("tr:odd") Select all TR elements of the 1,3,5 ... An element
$ ("Td:eq (2)") select the TD element with the serial number 2 in all TD elements
$ ("TD:GT (4)") Select all TD elements with serial number greater than 4 in TD elements
$ ("Td:ll (4)") Select all TD elements with a serial number less than 4 in the TD element
$ (": Header")
$ ("div:animated")
Content Filter Selector:
$ ("Div:contains (' John ')") Select elements in all div that contain John text
$ ("Td:empty") selects all arrays of TD elements that are empty (and not including text nodes)
$ ("Div:has (P)") Select all DIV elements that contain p tags
$ ("td:parent") Select all array of elements with TD as parent node
Visual Filter Selector:
$ ("Div:hidden") Select all the hidden div elements
$ ("div:visible") Select all the visual div elements
Attribute Filter Selector:
$ ("Div[id]") Select all DIV elements that contain ID attributes
$ ("input[name= ' newsletter ']") selects all input elements that have the Name property equal to ' newsletter '
$ ("input[name!= ' newsletter ']") selects all input elements that are not equal to ' newsletter ' for all name properties
$ ("input[name^= ' News") selects all the input elements with the name attribute beginning with ' News '
$ ("input[name$= ' News '") Select all the input elements with the name attribute ending with ' news '
$ ("input[name*= ' Man ']") Select all the name attributes containing the ' news ' INPUT element
$ ("input[id][name$= ' man ')" can use multiple properties for joint selection, which is to get all the elements that contain the id attribute and then the attribute ends with a man
child element Filter Selector:
$ ("UL Li:nth-child (2)"), $ ("ul Li:nth-child (Odd)"), $ ("ul Li:nth-child (3n + 1)")
$ ("div span:first-child") returns an array of the first child nodes of all DIV elements
$ ("div span:last-child") returns an array of the last nodes of all DIV elements
$ ("div button:only-child") returns an array of all child nodes in all div with only one child node
Form element selector:
$ (": Input") Select all form input elements, including input, textarea, select and button
$ (": Text") Select all text input elements
$ (":p assword") Select all password input elements
$ (": Radio") Select all radio input elements
$ (": CheckBox") Select all checkbox input elements
$ (": Submit") Select all submit input elements
$ (": Image") Select all image input elements
$ (": Reset") Select all reset input elements
$ (": Button") Select All button input elements
$ (": File") Select all file input elements
$ (": Hidden") Select the hidden fields of all input elements or forms that are of type hidden
Form element Filter Selector:
$ (": Enabled") Select all operable form elements
$ (":d isabled") Select all of the form elements that are not operable
$ (": Checked") Select all of the checked form elements
$ ("Select Option:selected") Select the element to be selected in the child elements of all Select
Select the last TD's text value for the input text box named "S_03_22″"
The name begins with "S_" and is not end with "_r"
A value selected by a radio named radio_01
$ ("A B") finds all child nodes under a element, including non-direct child nodes
$ ("a>b") looking for a direct child node under the A element
$ ("a+b") finds sibling nodes behind a element, including indirect child nodes
$ ("a~b") finds sibling nodes behind a element, excluding indirect child nodes
1. $ ("A B") Look for all child nodes under a element, including non-direct child nodes
Example: Find all input elements in a form
HTML Code:
<form>
<label>Name:</label>
<input name= "Name"/>
<fieldset>
< label>newsletter:</label>
<input name= "Newsletter"/>
</fieldset>
</form >
<input name= "None"/>
JQuery Code:
Results:
2. $ ("a>b") Find the direct child node below the A element
Example: matches all the child input elements in the form.
HTML Code:
<form>
<label>Name:</label>
<input name= "Name"/>
<fieldset>
< label>newsletter:</label>
<input name= "Newsletter"/>
</fieldset>
</form >
JQuery Code:
Results:
3. $ ("a+b") finds sibling nodes behind a element, including indirect child nodes
Example: matches all input elements following the label
HTML Code:
<form>
<label>Name:</label>
<input name= "Name"/>
<fieldset>
< label>newsletter:</label>
<input name= "Newsletter"/>
</fieldset>
</form>
JQuery Code:
Results:
4. $ ("a~b") finds sibling nodes behind a element, excluding indirect child nodes
Example: Find all input elements with a form sibling
HTML Code:
<form>
<label>Name:</label>
<input name= "Name"/>
<fieldset>
< label>newsletter:</label>
<input name= "Newsletter"/>
</fieldset>
</form>
JQuery Code:
Results: