Проверка наличия значения 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, время: 23:06. |