Я пробовал это, но показывал "undefined".
function test() {
var t = document.getElementById('superman').value;
alert(t); }
Есть ли способ получить значение с помощью простого Javascript без jQuery Пожалуйста!
javascript
html
Agurchand
источник
источник
.textContent
не поддерживается в IE8 и ниже, что затрудняет его использование.innerHTML
не возвращает только текстовое содержимое, как указано в вопросе. Я бы реализовал решение, основанное на.textContent
обнаружении функций, с запасным вариантом для <IE9Поскольку
textContent
не поддерживается в IE8 и более ранних версиях, существует обходной путь:var node = document.getElementById('test'), var text = node.textContent || node.innerText; alert(text);
innerText
работает в IE.источник
Вы можете использовать
innerHTML
(затем проанализировать текст из HTML) или использоватьinnerText
.let textContentWithHTMLTags = document.querySelector('div').innerHTML; let textContent = document.querySelector('div').innerText; console.log(textContentWithHTMLTags, textContent);
innerHTML
иinnerText
поддерживается всеми браузерами (кроме FireFox <44), включая IE6 .источник
На самом деле вам не нужно вызывать
document.getElementById()
функцию, чтобы получить доступ к вашемуdiv
.Вы можете использовать это
object
напрямуюid
:источник