2016-01-01 2 views
0

У меня возникли проблемы с пониманием this. У меня есть следующий фрагмент кода, который используется для редактируемого div.доступ к содержимому div с использованием .this

<div onblur="myFunction(this)" class="articleFull"> Text Here </div> 

В myFunction Я пытаюсь захватить фактический текст из div, но ничего не работает.

я могу захватить имя класса с помощью:

function myFunction(div) { 
    alert(div.className); 
} 

Ничто, кажется, возвращает фактический текст внутри DIV. Я не могу использовать document.getElementById(...), так как идентификатор всегда изменяется, а div в этом случае не является именем.

Что я здесь делаю неправильно?

ответ

3

Использование Node.textContent

function myFunction(div){ 
    alert(div.textContent); 
} 
+0

Почему downvote? Позаботьтесь об этом? – void

+1

это именно то, что я искал. Я думаю, что попал в стрелку вниз, когда пытался нажать кнопку ответа на принятие ... извините. – user2067101

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