FOR EACH CLASS="overdue"
alert('Your book is overdue');
NEXT
Ответ 1
$(".overdue").each( function() {
alert("Your book is overdue.");
});
Обратите внимание, что ".addClass()" работает, потому что addClass - это функция, определенная в объекте jQuery. Вы не можете просто плюнуть на любую старую функцию в конце селектора и ожидать, что она будет работать.
Кроме того, вероятно, плохая идея бомбардировать пользователя с помощью n всплывающих окон (где n = количество просроченных книг).
$(<selector>).each(function() {
//this points to item
alert('<msg>');
});
JQuery также для всплывающего окна имеет в библиотеке пользовательского интерфейса диалоговый виджет: http://jqueryui.com/demos/dialog/
Проверьте, отлично ли работает.
НТН.
Ответ 3
Не делайте этого, но так вы бы это сделали:
$(".overdue").each(function() {
alert("Your book is overdue");
});
Причина, по которой я говорю "не делай этого", состоит в том, что ничего более раздражает пользователей, по моему мнению, чем повторяющиеся всплывающие окна, которые невозможно остановить. Вместо этого просто используйте свойство length и сообщите им, что "у вас есть книги X, просроченные".