На самом деле, если вы добавите любой текст между <input></input>
, он не будет виден. Вы можете присвоить значение тегу input только в том случае, если хотите отображать любой текст во вводе.
Когда вы вводите любой текст между тегами input open и close в html браузере автоматически преобразует это как это ..
<input type="text">This is a paragraph.</input>
Преобразовано в
<input type="text"></input>
This is a paragraph.
Но это применимо только для stati c html. Браузер не может преобразовать динамический c текст, добавленный с использованием JQuery.
В вашем примере вы добавляете правильно. После нажатия кнопки «Добавить текст», когда вы увидите элемент html using inspect, вы увидите это
<input type="text"><b>Appended text</b>.</input>
This is a paragraph.
Но добавленный текст не отображается, потому что он находится внутри тега ввода.
Так технически ничего внутри тега ввода не видно. Вы должны указать значение для ввода, если хотите отображать его на входе.
Чтобы установить значение ввода с помощью jquery, вы можете использовать это
$("input").val("any text");