#php #html-lists
#php #html-списки
Вопрос:
Я просто хочу поискать то , что <ul>
имеет больше <li>
всего ? Как бы я это сделал?
Например, есть html-страница, содержащая
<ul>
<li>1</li>
</ul>
<ul>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
<ul>
<li>1</li>
<li>1</li>
</ul>
Теперь я хочу показать <ul>
, что число 2 имеет наибольшее <li>
количество s. Это можно сделать с помощью PHP.
Спасибо
Комментарии:
1. В каком формате у вас есть эта страница? Это в строке? Является ли это объектом XML-документа?
2. Если он уже есть в HTML, не следует ли вам использовать javascript?
Ответ №1:
Лучшее решение — использовать jQuery для этого — это может выглядеть так
var largestUl = null;
$('ul').each(function () {
if (largestUl == null) {
largestUl = this;
} else {
if ($(largestUl, 'li').length > $(largestUl, 'li').length) {
largestUl = this;
}
}
});
Комментарии:
1. вопрос помечен как php. не javascript