JQuery method Query

Source: Internet
Author: User
1. Core: $ is an alias of the jquery class. $ () constructs a jquery object. jQuery's core functions are implemented through this function. Everything in jQuery is based on this function, or is using this function in some way. 21, $ {expression}: According to this expression... SyntaxHighlighter. all ();

1. Core: $ is an alias of the jquery class. $ () constructs a jquery object. jQuery's core functions are implemented through this function. Everything in jQuery is based on this function, or is using this function in some way.

21, $ {expression}: Find all matching elements based on this expression.

3 eg: $ ("div> p"); find all p elements, and these p elements are subelements of div.

4 $ ("input: radio", document. forms [0]); find all the radio buttons in the first form of the document.

5 $ ("div", xml. responseXML); find all div elements in an xml document returned by ajax.

62. $ (html Tag string): Creates dom elements encapsulated by the jquery object based on the provided html string.

7 eg: $ ("

Hello

"). AppendTo (" body ");

8. CreateThe element must set the type attribute at the same time.

9 $ ("")

10

113, $ (dom element): converts one or more dom elements to jquery objects.

12 eg: background (document.body).css ("background", "black"); set the page background color

134, $ (document). ready (function () {}) == (function () {}); Code automatically executed after the page is loaded.

14

15. jquery object access. Eq returns a jquery object. Only the jquery method can be used. get returns a dom Element Object. Only the dom method can be used.

16 1. $ (dom element). each (function () {}): execute a function using each matching element as the context.

17 2. $ (dom element). size () = $ (dom element). length; number of elements in the object. Eg:, jquery code: $ ("img"). size (); returns 2

18 3. context: return the original DOM node content that is passed to jQuery (), that is, the second parameter of jQuery. If not specified, context points to the current document ).

19 4. $ (dom element). get (): gets a set of all matching dom elements. This function is very useful if you want to directly operate DOM objects instead of jQuery objects.

20 5. $ (dom element). get (index): gets a matching element.

21 6. $ (dom element). index (): searches for elements that match the object indicated by the parameter and returns the index value of the corresponding element.

22

23. Plug-in mechanism:

241. jQuery. fn. extend (object); extends the jQuery element set to provide a new method for a dom element.

25 eg: jQuery. fn. extend ({

26 check: function () {return this. each (function () {this. checked = true ;});},

27 uncheck: function () {return this. each (function () {this. checked = false ;});}

28 });

29 call:

30 $ ("input [type = checkbox]"). check ();

31 $ ("input [type = radio]"). uncheck ();

32

332, $. extend (object); used to add new functions to the jQuery namespace for all dom elements.

34 $. extend ({

35 min: function (a, B) {return

36 max: function (a, B) {return a> B? A; B ;}

37 });

38 call: $. max (10, 20 );

39

40. Selector

41 basic:

42 1. $ ("# id"): matches an element with a given ID.

43 2. $ ("dom element name"): all elements are matched based on the given element name.

44 3. $ (". Class name"): matches elements based on the given Class.

45 4, $ ("*"): matches all elements.

46 5. $ ("dom element. class name"): select the dom element whose class attribute is the specified class name.

47 6. $ (". stripe tr"): obtain all rows under the table element whose class attribute is stripe.

48

Level 49:

50 1. $ ("ancestor descendant"): matches all descendant elements under a given ancestor element.

51 2. $ ("parent> child"): match all child elements under a given parent element.

52 3. $ ("prev + next"): match all the next elements following the prev element.

53 4, $ ("prev ~ Siblings "): match all the siblings (same level) elements after the prev Element

54

55 simple:

561, $ ("tr: first") matches the first element found

572, $ ("tr: last") matches the last element found

583, $ ("input: not (: checked)") Remove all elements that match the given Selector

594, $ ("tr: even") matches all the elements with an even index value and starts counting from 0.

605, $ ("tr: odd") matches all elements with an odd index value and starts counting from 0.

616, $ ("tr: eq (1)") matches an element of a given index value

627, $ ("tr: gt (0)") match all elements greater than the given index value

638, $ ("tr: lt (2)") match all elements smaller than the given index value

64 content:

651, $ ("div: contains ('john')") match the element containing the given text

662, $ ("div: has (p)") matches all div elements containing p elements

673, $ ("td: empty") Find all empty elements that do not contain child elements or text

68

69 visibility:

701, $ ("tr: visible") Find all visible tr Elements

712, $ ("tr: hidden") matches all the invisible elements. If the type attribute of the input element is "hidden", it will also be matched

72 attributes:

731, $ ("div [id]") to find all div elements containing the id attribute

742, $ ("input [name = 'newsletter ']") Find all the input elements whose name attribute is newsletter

753, $ ("input [name! = 'Newsletter '] ") Find all input elements whose name attribute is not newsletter

764, $ ("input [name ^ = 'News']") Find all input elements whose names start with 'News'

775, $ ("input [name $ = 'letter']") Find all input elements whose names end with 'letter'

786, $ ("input [name * = 'man']") Find all input elements whose names contain 'man'

797, $ ("input [id] [name $ = 'man']") Find all attributes that contain id and whose name attribute ends with man

80 child elements:

811, nth-child (even)/: nth-child (odd)/: nth-child (3n)/: nth-child (2 )/: nth-child (3n + 1)/: nth-child (3n + 2) matches the nth child or parity element under the parent Element

822, $ ("ul li: first-child") Search for the first li in each ul

833, $ ("ul li: last-child") Search for the last li

844, $ ("ul li: only-child") in ul, find the li

85 form:

861, $ (": input") to find all input Elements

872, $ ("text") match all single row text boxes

883, $ (": password") match all password boxes

894, $ ("radio") match all radio buttons

905, $ ("checkbox") match all check boxes

916, $ ("submit") match all submit buttons

927, $ ("image") match all image Domains

938, $ ("button") match all buttons

949, $ ("file") matches all file Fields

9510, $ ("hidden") matches all invisible elements, or elements whose type is hidden

96 form object attributes:

971, $ ("input: checked") match all selected elements (check box, single-choice, etc., excluding option in select)

982, $ ("input: enabled") matches all available elements

993, $ ("input: disabled") matches all unavailable Elements

1004, $ ("select option: selected") matches all selected option Elements

101

102

103. Attribute operations

104 operation attributes:

105 1. $ ("img"). attr ("src"); return the src attribute value of the first image in the document.

106 2. $ ("img"). attr ("src", "test.jpg"); set a property value for all matching elements

107 3. $ ("img"). attr ("title", function () {return this. src}); set a calculated attribute value for all matched elements

108 4. $ ("img"). removeAttr ("src"); delete an attribute from each Matching Element

109 5. $ ("img "). attr ({src: "test.jpg", alt: "Test Image"}); sets an object in the form of "name/value" to attributes of all matching elements.

110 perform operations on CSS:

111 1. $ ("p"). addClass ("selected"); Add the specified class name for each Matching Element

112 2. $ ("p"). removeClass ("selected"); Delete All or specified classes from all matching elements. One or more CSS class names to be deleted must be separated by Spaces

113 $ ("p"). removeClass (); Delete all classes of matching elements

114 3. $ ("p"). toggleClass ("selected"); Delete (ADD) a class if it exists (does not exist)

115 4. var count = 0;

116 $ ("p"). click (function (){

117 $ (this). toggleClass ("highlight", count ++ % 3 = 0 );

118}); Add the 'selected' class every three clicks

119HTML code:

120 1. $ ("div" ).html (); obtain the html content of the First Matching Element

121 2. $ ("div" pai.html ("

Hello Again

"); Set the html content of each Matching Element

122 text:

1231, $ ("p"). text (); get the content of all matching elements

1242, $ ("p"). text ("SomeNew text. "); set the text content of all matching elements

Value 125:

1261, $ ("# single"). val () Get the current value of the First Matching Element.

1272, $ ("input"). val ("hello world! "); Set the value of each Matching Element

128

129 screening

130 filter:

131 1. $ ("p"). eq (1) gets the nth element. The position of this element is counted from 0.

132 2. if ($ (this). hasClass ("protected") checks whether the current element contains a specific class. if yes, true is returned.

133 3. $ ("p"). filter (". selected") filters the set of elements that match the specified expression.

134 4. is (expr) uses an expression to check the selected element set. If at least one element matches the given expression, true is returned.

135 5. $ ("p"). not ($ ("# selected") [0]) deletes elements that match the specified expression

136 search:

137 1. $ ("div"). children (); obtain an element set that contains all the child elements of each element in the matched element set.

138 2. $ ("p"). find ("span"); search for all elements that match the specified expression. This function is a good way to find the child element of the element being processed.

139 3. $ ("p"). next (); obtain an element set that contains the peer element next to each element in the matched element set.

140 4, $ ("p"). prev (); obtain a set of elements that match the previous peer element next to each element in the element set.

141 5, $ ("div"). parent; gets a set of elements that contain the unique parent element of all matching elements.

142 6. $ ("span"). parents; find all ancestor elements of each span element.

143 7. $ ("div"). siblings (); obtain an element set that contains all unique peer elements of each element in a matched element set

144

145 document handling

146 internal insertion:

147 1, $ ("p"). append ("Hello"); Append content to the internal tail of each Matching Element

148 2, $ ("p"). prepend ("Hello"); Append content to the front of each Matching Element

149 2. $ ("p"). appendTo ("# foo"); append all paragraphs to the element with the ID value of foo.

150 external insertion:

151 1, $ ("p"). after ("Hello"); Insert content after each Matching Element

152 2, $ ("p"). before ("Hello"); Insert content before each Matching Element

153 packages

154 1. $ ("p"). wrap (""); wrap all matching elements with structured tags of other elements.

155 replace:

156 1, $ ("p"). replaceWith ("Paragraph."); Replace all matched elements with the specified HTML or DOM element.

157 delete:

158 1. $ ("p"). empty (); Delete all child nodes in the matched element set.

159 2, $ ("p"). remove (); Delete all matching elements from the DOM

160. CSS operations

161 CSS:

162 1. $ ("p" ).css ("color"); obtain the value of the color Style attribute of the first section.

163 2. $ ("p" ).css ({color: "# ff0011", background: "blue "}); set a "name/value pair" object to the style attribute of all matching elements.

164 3, $ ("p" ).css ("color", "red"); In all matching elements, set the value of a style attribute

165 location:

166 1. var offset = p. offset (); get the relative offset of the matching element in the current view. The returned object contains two integer attributes: top and left. This method is only valid for visible elements.

167 2. var position = p. position (); get the offset of the matching element relative to the parent Element

Size: 168:

169 1, $ ("p"). height (); obtain the current calculated height (px) of the First Matching Element ).

170 2, $ ("p"). height (20); set the CSS height (hidth) attribute value for each Matching Element

171 3, $ ("p"). width (); obtain the current calculated width (px) of the First Matching Element ). $ (Window). width (); get the width of the current window

172 4, $ ("p"). width (20); set the CSS width attribute value for each Matching Element

173 IX. effect www.2cto.com

174 basic:

175 1. $ ("p"). show () shows hidden matching elements

176 2. $ ("p"). hide () hides the displayed Elements

177 3, $ ("p"). show ("slow"); displays all matching elements in an elegant animation, and triggers a callback function after the display is complete.

178 speed (String, Number): A String ("slow", "normal", or "fast") with one of the three predefined speeds, or a millisecond value indicating the animation duration (for example: 1000)

179 callback (Function): (Optional) The Function executed when the animation is completed. Each element is executed once.

180

181 use a quick animation to show hidden paragraphs, lasting 200 ms. And then execute feedback!

182

Hello

183 jQuery code:

184

185 $ ("p"). show ("fast", function (){

186 $ (this). text ("Animation Done! ");

187 });

188 4. $ ("p"). hide ("slow"); hides all matching elements in an elegant animation and triggers a callback function after the display is complete.

189 5. $ ("p"). toggle () switches the visible state of the element

190 6. $ ("p"). toggle ("slow"); switches all matching elements with an elegant animation, and triggers a callback function after the display is complete.

191 fade in and out:

1921, $ ("p"). fadeIn ("slow"); implements the fade-in effect of all matching elements by changing the opacity, and triggers a callback function after the animation is completed.

1932, $ ("p "). fadeOut ("slow"); fades out all matching elements by changing opacity, and an optional callback function is triggered after the animation is completed.

1943, $ ("p "). fadeTo ("slow", 0.66); $ ("p "). fadeTo ("slow", 0.66); Incrementally adjusts the opacity of all matching elements to the specified opacity, and triggers a callback function after the animation is complete.

195 customization:

196 1, $ ("# block"). animate ({

197 width: "90% ",

198 height: "100% ",

199 fontSize: "20em ",

200 borderWidth: 10

201}, 1000); used to create a UDF for Custom Animation.

202

203

204 events

205 event handling:

206 1, $ ("p "). bind ("click", function () {alert ($ (this ). text () ;}); binds an event processor function to a specific event (like click) that matches each element.

207 2, $ ("p "). one ("click", function () {alert ($ {this }. text ();}) When all paragraphs are clicked for the first time, all their texts are displayed.

208 3. trigger (type, [data]) triggers certain events on each Matching Element

209 event Delegate: $ ("p"). live ("click", function () {$ (this). after ("

Another paragraph!

");});. Bind an event handler (such as a click event) to all current and future matching elements ). You can also bind custom events. Unlike bind (), live () can only bind one event at a time.

210

211

212 event switching: a method that imitates a hover event (move the mouse over an object and remove it)

213 $ ("td"). hover (

214 function (){

215 $ (this). addClass ("hover ");

216 },

217 function (){

218 $ (this). removeClass ("hover ");

219}

220); add a specific class to the table with the mouse over

221

2224 call the function after each click.

223 $ ("td"). toggle (

224 function (){

225 $ (this). addClass ("selected ");

226 },

227 function (){

228 $ (this). removeClass ("selected ");

229}

230 );

231

2325 events:

233 1. $ ("p"). blur (); triggers a blur event for each Matching Element

234 2, $ ("p"). blur (function () {alert ("Hello World! ") ;}); Binds a handler to each blur event that matches the element.

235 3. change (); the change event is triggered when the element loses its focus, or when its value changes after it obtains the focus.

236 4. change (fn); bind a handler to the change event of each matching element.

237 5, $ ("p"). click (); trigger the click event of each Matching Element

238 6. $ ("p"). click (function () {}); bind a processing function to the click event of each Matching Element

239 7. dblclick (); The dblclick event is triggered when you double-click the same element.

240 8, $ ("p"). dblclick (function () {alert ("Hello World! ") ;}); Bind a handler to each dblclick event that matches the element.

241 9. $ (document). ready (function () {$ ("# login"). focus () ;}); triggers the focus event for each matching element.

242 10, $ ("input [type = text]"). focus (function () {this. blur () ;}); binds a handler to the focus event of each matching element.

243 11. keydown (); The keydown event is triggered when the keyboard is pressed.

244 12. keydown (fn); bind a handler to the keydown event of each matching element.

245 13. keypress (); trigger a keypress event for each Matching Element

246 14. keypress (fn); bind a handler to each keypress event that matches the element.

247 15. keyup (); trigger the keyup event of each Matching Element

248 16. keyup (fn); bind a handler to each keyup event that matches the element.

249 17. mousedown ();

250 18. mouseup ();

251 19. mousemove ();

252 20. mouseover ();

253 21. mouseout ();

254 22, $ ("form: first"). submit (); submit the first form on this page.

255 23, $ ("form"). submit (function () {return false ;}); stops Page Submission.

256

257

258. ajax

259 ajax request:

260 1. There is a general method: $. ajax (prop); prop is a hash table, which can pass the following key/value:

261 (String) type: Data Transmission Method (get or post ).

262 (String) url: the url of the data request page

263 (String) data: the parameter String used to pass data. It is only applicable to post.

264 (String) dataType: the format of the data to be returned (for example, "xml", "html", "script", or "json ")

265 (Boolean) ifModified: when the last request changes accordingly, it is returned successfully. The default value is false.

266 (Number) timeout: Set the request time delay time. For more information, see $. ajaxTimeout.

267 (Boolean) global: whether to trigger the ajax global event for the current request. The default value is true.

268 (Function) error: the Function triggered when the request fails.

269 (Function) success: triggers a Function when the request is successful

270 (Function) complete: the departure Function after the request is complete

271

272 2. $. get (url, params, callback) uses the get method to pass Parameters to remote pages. After the request completes the post-processing function, all parameters except the url can be selected!

273 eg: $. get ("ajax. asp ",

274 {name: "young", age: "25 "},

275 function (data) {alert ("Data Loaded:" + data );}

276)

277 3. $. getJSON (url, params, callback) transmits parameters to a remote json object in get mode, and the post-processing function callback

278 4. $. post (url, params, callback) transmits parameters to remote pages in post mode, and the post-processing function callback

279

280

281

282 II. Tools

283 operations on arrays and objects:

284 1. $. each (obj, callback); general sample method, which can be used for example object and array. The callback function has two parameters: the first is the object's member or array index, and the second is the corresponding variable or content.

285 $. each ([0, 1, 2], function (I, n) {alert ("Item #" + I + ":" + n );});

286 2. jQuery. grep (array, callback, [invert]); Use the filter function to filter array elements. This function must pass at least two parameters: the array to be filtered and the filter function.

287 3, $. map (array, callback); convert the elements in one array to another

288 4, $. inArray (value, array); determine the position of the first parameter in the array (if not found,-1 is returned), starting from 0.

289 5, $. merge ([, 2], [, 4]); merge two arrays. The returned result modifies the content of the first array. The elements of the first array are followed by the elements of the second array without removing repeated items.

290 6. $. unique (array); Delete repeated elements in the array

291 7, $. trim ("hello, how are you? "); Removes spaces at the beginning and end of the string.

292 8. $. isArray (obj); test whether the object is an array.

293 9. $. isFunction (obj); test whether the object is a function

294

295 URL:

296 1. $. param (obj); serialize an array or object of form elements. Is the core method of. serialize.

297 eg: var params = {width: 1680, height: 1050}; var str = jQuery. param (params );

298

299 2. $ ("form"). serialize (); the content of the sequence form is a string used for Ajax requests.

300

301 thirteen. jquery Operation Ticket

302 if ($ ("input [type = 'Radio ']: checked ")){

303 var tt = $ ("input [name = 'chk']: checked"). val ();

304}

305

306 14. jquery operation check box

307 var chkArr = "";

308 $ (". cc: checked"). each (function (){

309 chkArr + = $ (this). val () + "| ";

310 });

311

312 select all check boxes for jquery implementation

313 var checked = $ ("# allchk"). attr ("checked ");

314 $ (". ww"). each (function (){

315 if ($ (this). attr ("checked ")! = Checked) {$ (this). click ();}

316 });


From greatxj

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.