Как я мог добиться следующего:
document.all.regTitle.innerHTML = 'Hello World';
Используя jQuery, где regTitle
мой идентификатор Div?
javascript
jquery
html
innerhtml
tonyf
источник
источник
text()
отличается , как:Unlike the .html() method, .text() can be used in both XML and HTML documents.
. Кроме того, согласно stackoverflow.com/questions/1910794/... ,jQuery.html() treats the string as HTML, jQuery.text() treats the content as text
.Если вместо этого у вас есть объект jquery, который вы хотите визуализировать вместо существующего контента: просто сбросьте контент и добавьте новый.
Или:
источник
itemtoReplaceContentOf.empty();
newcontent
ли объект jQuery? Это не ясноhtmlString
илиElement
илиText
илиArray
илиjQuery
согласно api.jquery.com/appendВот ваш ответ:
источник
Ответ:
Объяснение:
$
эквивалентноjQuery
. Оба представляют один и тот же объект в библиотеке jQuery."#regTitle"
Внутри круглых скобок называется селектор , который используется библиотекой JQuery , чтобы определить , какой элемент (ы) в HTML DOM (Document Object Model) , который требуется применить код. The#
beforeregTitle
сообщает jQuery, чтоregTitle
это идентификатор элемента внутри DOM.Оттуда точечная нотация используется для вызова функции html, которая заменяет внутренний html любым параметром, который вы помещаете между скобками, что в данном случае является
'Hello World'
.источник
Уже есть ответы, которые дают, как изменить Внутренний HTML элемента.
Но я бы посоветовал вам использовать анимацию, такую как Fade Out / Fade In, чтобы изменить HTML, что дает хороший эффект измененного HTML, а не мгновенного изменения внутреннего HTML.
Используйте анимацию, чтобы изменить внутренний HTML
Если у вас есть много функций, которые нуждаются в этом, вы можете вызвать общую функцию, которая изменяет внутренний HTML.
источник
Вы можете использовать HTML или текстовую функцию в JQuery для достижения этого
ИЛИ
источник
jQuery
.html()
можно использовать для установки и получения содержимого совпадающих непустых элементов (innerHTML
).источник
пример
источник
источник
Просто чтобы добавить представление о производительности.
Несколько лет назад у меня был проект, в котором у нас были проблемы при попытке установить большой HTML / Text для различных элементов HTML.
Оказалось, что «воссоздание» элемента и внедрение его в DOM было намного быстрее, чем любой из предложенных способов обновления содержимого DOM.
Так что-то вроде:
Должны получить лучшую производительность. Недавно я не пытался измерить это (браузеры должны быть умными в наши дни), но если вы ищете производительность, это может помочь.
Недостатком является то, что у вас будет больше работы, чтобы DOM и ссылки в ваших скриптах указывали на нужный объект.
источник
В jQuery есть несколько функций, которые работают с текстом, если вы используете
text()
одну из них, она сделает эту работу за вас:Кроме того, вы можете использовать
html()
вместо этого, если у вас есть какой-либо тег HTML ...источник