Проверка наличия значения id в массиве значений
Доброго времянки суток!
Имеется: Массив var errors = [];в который при определенных условиях добавляются значения, например: errors.push("01");. Далее, если массив не пустой, динамически (методом append()) добавляются скрытые абзацы <p id="01"></p><p id="02"></p><p id="03"></p>. Затем проверяется имеется ли значение id каждого абзаца в массиве: $('p').each(function(ind, p){ if ($('p').prop("id") in errors){ $('p').toggle(); } }) Вопрос: Почему не срабатывает данное условие? Или как можно организовать такую проверку? :nono: |
Цитата:
|
Frol,
<!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> </style> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <script> $(function() { var errors = []; errors.push("01"); $('p').each(function(ind, p){ //if (errors.includes(p.id)){ if (errors.indexOf(p.id) > -1) { $(p).toggle(); } }) }); </script> </head> <body> <p id="01">01</p><p id="02">02</p><p id="03">03</p> </body> </html> |
Спасибо! понял
|
Часовой пояс GMT +3, время: 12:58. |