From: John Resig Date: Mon, 7 Dec 2009 01:26:39 +0000 (-0800) Subject: Added in support for injecting area elements into map elements. Fixes #4484. X-Git-Url: http://git.asbjorn.biz/?p=jquery.git;a=commitdiff_plain;h=209278915592fc63bd62039e246046d446d329e0 Added in support for injecting area elements into map elements. Fixes #4484. --- diff --git a/src/manipulation.js b/src/manipulation.js index 7d7038e..9103111 100644 --- a/src/manipulation.js +++ b/src/manipulation.js @@ -17,6 +17,7 @@ var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, tr: [ 2, "", "
" ], td: [ 3, "", "
" ], col: [ 2, "", "
" ], + area: [ 1, "", "" ], _default: [ 0, "", "" ] }; diff --git a/test/unit/manipulation.js b/test/unit/manipulation.js index 75a1baa..44fafa9 100644 --- a/test/unit/manipulation.js +++ b/test/unit/manipulation.js @@ -659,7 +659,7 @@ test("val(Function)", function() { }) var testHtml = function(valueObj) { - expect(20); + expect(22); jQuery.scriptorder = 0; @@ -693,6 +693,10 @@ var testHtml = function(valueObj) { equals( $div2.html("x" + insert).html(), "x" + insert, "Verify escaped insertion." ); equals( $div2.html(" " + insert).html(), " " + insert, "Verify escaped insertion." ); + var map = jQuery("").html(valueObj("jQuery")); + + equals( map[0].childNodes.length, 1, "The area was inserted." ); + equals( map[0].firstChild.nodeName.toLowerCase(), "area", "The area was inserted." ); reset();