I\'d like to add a at a specific position, for example:
- Position 1
- Posi
You have to use after() instead of append():
Description: Insert content, specified by the parameter, after each element in the set of matched elements.
$('#list li:eq(1)').after('- Position 3
');
The documentation of append() clearly says:
Insert content (...) to the end of each element.
For completeness:
Note that :eq(n) matches the nth element of the matching element set, whereas :nth-child(n) matches the nth child of the parent.