});
test("appendTo(String|Element|Array<Element>|jQuery)", function() {
- expect(14);
+ expect(16);
var defaultText = 'Try them out:'
jQuery('<b>buga</b>').appendTo('#first');
equals( jQuery('<option value="appendTest">Append Test</option>').appendTo('#select3').parent().find('option:last-child').attr('value'), 'appendTest', 'Appending html options to select element');
reset();
+ var l = jQuery("#first").children().length + 2;
+ jQuery("<strong>test</strong>");
+ jQuery("<strong>test</strong>");
+ jQuery([ jQuery("<strong>test</strong>")[0], jQuery("<strong>test</strong>")[0] ])
+ .appendTo("#first");
+ equals( jQuery("#first").children().length, l, "Make sure the elements were inserted." );
+ equals( jQuery("#first").children().last()[0].nodeName.toLowerCase(), "strong", "Verify the last element." );
+
+ reset();
var expected = "This link has class=\"blog\": Simon Willison's WeblogTry them out:";
jQuery(document.getElementById('first')).appendTo('#sap');
equals( expected, jQuery('#sap').text(), "Check for appending of element" );
}
var testHtml = function(valueObj) {
- expect(29);
+ expect(31);
jQuery.scriptorder = 0;
equals( div.children().length, 2, "Make sure two child nodes exist." );
equals( div.children().children().length, 1, "Make sure that a grandchild exists." );
- equals( jQuery("<div/>").html(valueObj(" "))[0].innerHTML, " ", "Make sure entities are passed through correctly." );
+ var space = jQuery("<div/>").html(valueObj(" "))[0].innerHTML;
+ ok( /^\s$|^ $/.test( space ), "Make sure entities are passed through correctly." );
equals( jQuery("<div/>").html(valueObj("&"))[0].innerHTML, "&", "Make sure entities are passed through correctly." );
+ jQuery("#main").html(valueObj("<style>.foobar{color:green;}</style>"));
+
+ equals( jQuery("#main").children().length, 1, "Make sure there is a child element." );
+ equals( jQuery("#main").children()[0].nodeName.toUpperCase(), "STYLE", "And that a style element was inserted." );
+
reset();
// using contents will get comments regular, text, and comment nodes
var j = jQuery("#nonnodes").contents();