Вам нужно место для селектора, чтобы сделать то, что вы имеете в виду:
$('.note :first-child').append("more text");
или
$('.note > :first-child').append("more text");
См. ДЕМО:
Когда вы говорите: .note:first-child
это означает что-то с примечанием класса, которое также является первым дочерним элементом его родителя . Когда вы говорите: .note :first-child
, это означает что-то, что является первым потомком его родителя и находится внутри (может быть, глубоко) чего-то с примечанием класса . Когда вы говорите: .note>:first-child
, это означает: что-то, что является первым потомком его родителя, и у его родителя есть примечание класса , и это, вероятно, то, что вы имели в виду.
Я вижу, что уже есть много ответов до того, как я закончу писать, но я все равно опубликую это, потому что я надеюсь, что это объясняет , почему ваш селектор не работал.