Javascript является асинхронным.Ваш isitgood()
всегда будет стрелять, пока .each
все еще делает свое дело.
Тем не менее, из вашего кода не ясно, чего вы пытаетесь достичь.То, как вы используете .each
, похоже, указывает на то, что у вас есть несколько одинаковых атрибутов ID в ваших тегах.Это не сработает, идентификаторы должны быть уникальными.Также вы, кажется, смешиваете jQuery и обычный Javascript.Используйте один или другой.На самом деле просто используйте jQuery, вы сэкономите время и силы!
Если у вас есть уникальные идентификаторы, тогда вам вообще не нужен .each
.Просто проверьте соответствующие идентификаторы с вашим оператором if.
Пожалуйста, предоставьте больше вашего кода, и я могу обновить его с лучшим ответом.Например, как выглядит myObj
?Как его элементы получают значение ok
?Кажется, в вашем звонке не установлено значение .each()
.