Я не могу получить текстовое значение в div с помощью val () или innerHTML или - PullRequest
0 голосов
/ 16 октября 2019

Я пробовал val (), innerHTML, innerText, value, но он возвращает неопределенное или пустое значение. Почему?

var a = $('#test').val();
alert(a);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div>
  <div id="test">hello</div>
</div>

1 Ответ

2 голосов
/ 16 октября 2019

Чтобы получить внутренний текст узла, вы должны использовать .text ();

Источник: https://api.jquery.com/text/

var a = $('#test').text();
alert(a);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div>
  <div id="test">hello</div>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...