2015-11-21 3 views
2

Это то, что я буду делать ...Получить innerHTML значение - только обычный текст

alert(document.getElementById('test').innerHTML);
<div id="test"> 
 
    hi..my name is <div>Soul</div> and I am <strong>23 years old</strong> 
 
    Thank you. 
 
</div>

Внимательный окно покажет это:

hi..my name is <div>Soul</div> and I am <strong>23 years old</strong>Thank you. 

Но что Я хочу, чтобы внутри ALERT BOX был:

hi..my name is Soul and I am 23 years old Thank you. 

ответ

3

Использование textContent вместо innerHTML для получения текстового контента вместо разметки

console.log(document.getElementById('test').textContent);
<div id="test"> 
 
    hi..my name is <div>Soul</div> and I am <strong>23 years old</strong> 
 
    Thank you. 
 
</div>

+0

вау ... быстрый ответ .. спасибо !!! Я попробую. –

+0

это работает ... но у меня проблема здесь ... когда внутри #test div есть изображение, внутри оповещения будет несколько строк новой строки. Как избавиться от всех новых строк? –

+1

@SyamsoulAzrien: в этом случае, что вы хотите ... –

Смежные вопросы