получить значение тега span для цикла не работает? - PullRequest
0 голосов
/ 08 июня 2018

Имея этот код:

html:

<div id="div-1">item1</div>
<div id="div-2">item2</div>
<div id="div-3">item3</div>

js:

  for (var j=0; j < 2; j++){
    var item = $('#div-'+j).text();
    console.log(item);
    }

Я должен быть в состоянии подготовить элементы на основе их "текста",но по какой-то причине вывод цикла всегда пуст.

Есть идеи, как мне это решить?

Ответы [ 2 ]

0 голосов
/ 08 июня 2018

Теперь, когда идентификаторы были исправлены вашим редактированием, вам просто нужно изменить номера цикла, чтобы они соответствовали

 for (var j=0; j < 2; j++){
var item = $('#div-'+j).text();
console.log(item);
}

должно стать

 for (var j=1; j < 4; j++){
var item = $('#div-'+j).text();
console.log(item);
}

, чтобы соответствоватьидентификаторы деления 1, 2 и 3

0 голосов
/ 08 июня 2018

вы пропускаете знак # в $('div-'+j), кроме того, все ваши div имеют одинаковый идентификатор.

for (var j = 1; j <= 3; j++) {
  var item = $('#div-' + j).text();
  console.log(item);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="div-1">item1</div>
<div id="div-2">item2</div>
<div id="div-3">item3</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...