If content is added to the DOM using, e.g.,
$("ul").append("<li>test</li>");
how does one get a reference the content just added w/o having to select the newly added content?
Assigning the return value from the append() method is the jQuery object.
var newContent=$("ul").append("<li>test</li>");
One could do
var newContent=$("ul li:last");
but is there a way to get it more directly?
Thanks
The jQuery #id selector uses the id attribute of an HTML tag to find the specific element. An id should be unique within a page, so you should use the #id selector when you want to find a single, unique element.
In fact, you can use any CSS selector (even CSS3 selectors) in jQuery.
The val( ) method gets the input value of the first matched element. Q 18 - Which of the following jQuery method set the value of an element?
The :first selector selects the first element. Note: This selector can only select one single element. Use the :first-child selector to select more than one element (one for each parent). This is mostly used together with another selector to select the first element in a group (like in the example above).
Use .appendTo():
Insert every element in the set of matched elements to the end of the target...
The
.append()
and.appendTo()
methods perform the same task. The major difference is in the syntax-specifically, in the placement of the content and target. With.append()
, the selector expression preceding the method is the container into which the content is inserted. With.appendTo()
, on the other hand, the content precedes the method, either as a selector expression or as markup created on the fly, and it is inserted into the target container...
You can create it in its own line ala:
var newLi = $('<li>test</li>');
$('ul').append(newLi);
//Continue using newLi and it will affect the appended element
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With