у меня есть к этому входу:Заменить входное значение следующего элемента, чтобы охватить
<input type="text" id="my_input" />
После того, как пользователь вводит что-либо в входе я должен добавить это рядом с пролетом.
<p id="patient_provider" >
<span>
Name
</span>
Sam
</p>
Код я использовал (Это должно быть что-то, как показано ниже):
$("#patient_provider").html($('#patient_provider').children()[0]+$('#my_input').val());
Но это не работает.
Это показывает что-то вроде:
[object HTMLSpanElement] Sam
Также обратите внимание:
Есть некоторые CSS реализованы на пролете непосредственно, и я не могу добавить еще один пролет
Почему бы не завернуть "Сэма" в '' и say '$ (" # name "). text ($ (" # my_input "). val());'? – mhodges
Есть некоторые css, реализованные на пролете напрямую, и я не могу добавить еще один диапазон –
Чтобы сказать, что вы не можете изменить свой DOM, потому что ваш CSS просто ленив. Вы создаете намного больше работы для себя, заставляя свою DOM быть определенной структурой, используя элементные и иерархические селекторы в вашем CSS, вместо того, чтобы добавлять класс к диапазону, содержащему «Имя», и сделать вашу структуру DOM независимой от ваших правил CSS и наоборот – mhodges