jQuery 团队今天发布了两个更新版本,分别是 1.10.0 和 2.0.1,改进内容:
jQuery 1.10.0 Changelog
Ajax
- #13922: HEAD responses with application/json results parseerror
- #13388: Ajax request not returning responseXML
Attributes
- #13835: hasClass fails when class contains form feed
- #13809: Closure Compiler/YUI Compressor fail
- #13752: tabIndex propHook’s default value for non-focusable elements should be -1
- #13514: Setting “wrong” value of select-element using .val() is inconsistent in IE9 compared to other browsers
- #12072: Remove Firefox deprecated nodeValue, getAttributeNode, specified
Build
- #13741: Make wrap*/unwrap methods an optional module
- #13755: Update .jshintrc to match style guide
- #13776: License comment is breaking the SourceMap
- #13793: SourceMap on Google is broken
Core
- #12199: $.isPlainObject false positive in IE < 9
- #13223: JQUERY 1.9 + CLIENT-SIDE TEMPLATE = “SYNTAX ERROR, UNRECOGNIZED EXPRESSION”
- #13744: Move jQuery.fn.size to deprecated
Event
- #13554: Move [un]bind & [un]delegate to event-alias
- #13393: .focus() results in ‘Unspecified error.’ IE9, v1.9
Manipulation
- #13401: .replaceWith( “” ) with empty string not working
- #13596: .replaceWith should always remove the context set
- #13721: remove(“:nth-child(1)”) works differently than filter(“:nth-child(1)”).remove()
- #13722: replaceWith argument handling is inconsistent with other manipulation methods
Selector
- #13331: jQuery.fn.add returns incorrect order in Chrome and Safari
- #13420: jQuery 1.9.1 fails to filter SVG parent nodes by class name when using .parent() and .closest()
- #13505: jquery#add: seems to get items in collection out of order on larger lists
- #13777: IE7 jQuery attribute selector not working properly
- #13894: .children does not return direct child, but .find does [Firefox only]
Support
- #12040: Test against Content Security Policy (CSP)
- #13743: Remove jQuery.support.boxModel
- #13754: jQuery doesn’t work in a non-HTML document in UAs that have innerHTML on Element and create non-HTML elements via createElement
Traversing
- #13265: parent method fails with text nodes in IE10
- #13332: .closest(“*”) yields input even for non-element nodes
jQuery 2.0.1 Changelog
Ajax
Attributes
Data
- #13815: Setting data property with data(object) produces different results than data(key, value)
- #13850: .data() and removeData() doesn’t work correctly with hyphenated property
Effects
Event
- #13554: Move [un]bind & [un]delegate to event-alias
- #13255: jQuery 2.0b1 and Cordova 2.3.0 cause “Uncaught TypeError: Cannot read property ‘nodeType’ of null”.