Существует разница между html и текст. Вы хотите установить текст:
var myText = 'A & B';
// Setting HTML: Result text will be "A & B"
document.write(myText); // <- don't use document.write!
jQuery('#myElement').html(myText);
myElement.innerHTML = myText;
// Setting Text: Result text will be "A & B"
document.write('A & B'.replace(/&/g, '&').replace(/</g, '<')); // <- don't use document.write!
jQuery('#myElement').text(myText); // removes all children and sets the text of the element
myElement.textContent = myText; // sets the text of the element
myElement.innerText = myText; // removes all children and sets the text of the element
Обратите внимание, что document.write
является обычно плохая идея, так как он работает только тогда, когда ваша страница не была загружена полностью, и с помощью document.write
позже (например, при нажатии кнопки) будет замените весь контент вашей страницы.
Я также могу посоветовать использовать innerText
. Это нестандартное свойство, которое было определено Internet Explorer, а затем адаптировано Chrome, но не поддерживается в Firefox (это прекрасно, поскольку это не соответствует стандартам). Вместо этого вы можете использовать textContent
.
спасибо, это сделал работу, и я приму это через 15 минут, когда это позволит мне. Также, что я должен использовать вместо 'document.write()'? – Jaketr00
Используйте 'theID.innerHTML' или 'ID.innerText' или' theID.textContent'. –
Как реализация document.write отличается в каждом браузере? – JJJ