РЕДАКТИРОВАТЬ: Обновлено в соответствии с вашими новыми требованиями.
Также обновлен пример jsFiddle .
Я использовал код jQuery:
$(function() {
var mygroups = ["1", "8", "3", "4", "5"];
$('li').each(function() {
var $li = $(this);
// if you only want li's with an <a> link to a group page which matches one
// in your mygroups list...
var $a = $li.find('a[href^="/groups/viewgroup/"]');
// if we find a matching <a> (whose href attribute starts with "/groups/viewgroup/")
if ($a.length) {
// extract this <a>'s group number using a regular expression
var groupNum = $a.attr('href').replace(/^\/groups\/viewgroup\/(\d+)-.+$/gi, '$1');
// remove the <li> if group number is not in our allowed array
if ($.inArray(groupNum, mygroups) == -1) $li.remove();
} else {
$li.remove(); // no <a> found, so remove this <li>
}
});
});
Я попытался прокомментировать это, чтобы объяснить большинство строк, дайте мне знать, если что-то не имеет смысла.Вы можете использовать эту страницу ChopApp , чтобы щелкать по строкам и добавлять заметки / вопросы проще, чем в StackOverflow.Просто оставьте мне комментарий здесь, если вы используете это, и я отвечу на ваши вопросы там.