У меня есть много неупорядоченных элементов для размещения в других папках (управление файлами через Интернет). У каждого элемента есть имя и формат, также у каждого формата есть класс.
Снимок экрана:
Здесь мы видим, как представлены файлы, как я уже упоминал ранее, они имеют имя и формат.Также видно, что каждый формат отображается с различным классом: аудио тип, тип текста, планшеты и т. Д.
HTML:
<div id="FilesListContainer">
...
<div id="listView">
<div class="filerow alt fileItemContainer">
<div class="fileinfo tab">
<ul class="borderRadius tabGradientBg">
<li><span>56,5 MB</span></li>
<li><span class="date">6 mar 19 20:04</span></li>
<li><span><input type="checkbox" value="6729995901" name="selectFileItem"></span></li>
</ul>
</div>
<div onmouseover="$('.visibleArrow', this).css('visibility', 'visible')" onmouseout="$('.visibleArrow', this).css('visibility', 'hidden');" class="filename txt">
<h3>
<a class="expanderHeader downloadAction downloadContext" href="/Barbarella-Dejah.Thoris.002.2019.5.covers.Digital.DR.and.Quinch-Empire,6729995901.cbr" title="Barbarella-Dejah.Thoris.002.2019.5.covers.Digital.DR.and.Quinch-Empire">
<span class="bold">Barbarella-Dejah.Thoris.002.2019.5.covers.Digital.<span class="e"> </span>DR.and.Quinch-Empire</span>.cbr
</a>
</h3>
</div>
<div style="clear:left;">
<span class="filedescription" style="display: none"></span>
</div>
</div>
<div class="filerow fileItemContainer">
<div class="fileinfo tab">
<ul class="borderRadius tabGradientBg">
<li><span>3,90 GB</span></li>
<li><span class="date">6 mar 19 18:44</span></li>
<li><span><input type="checkbox" value="6729949482" name="selectFileItem"></span></li>
</ul>
</div>
<div onmouseover="$('.visibleArrow', this).css('visibility', 'visible')" onmouseout="$('.visibleArrow', this).css('visibility', 'hidden');" class="filename zip">
<h3>
<a class="expanderHeader downloadAction downloadContext" href="/Syrnont.2016.F01.1080c.OyhEnl.k265.10o.NNP.2.0.EMrebK,6729949482.rar(archive)" title="Syrnont.2016.F01.1080c.OyhEnl.k265.10o.NNP.2.0.EMrebK">
<span class="bold">Syrnont.2016.F01.1080c.OyhEnl.k265.10o.NNP.2.0.EMr<span class="e"> </span>ebK</span>.rar
</a>
</h3>
</div>
<div style="clear:left;">
<span class="filedescription" style="display: none"></span>
</div>
</div>
<div class="filerow alt fileItemContainer">
<div class="fileinfo tab">
<ul class="borderRadius tabGradientBg">
<li><span>139 KB</span></li>
<li><span class="date">6 mar 19 17:15</span></li>
<li><span><input type="checkbox" value="6729877801" name="selectFileItem"></span></li>
</ul>
</div>
<div onmouseover="$('.visibleArrow', this).css('visibility', 'visible')" onmouseout="$('.visibleArrow', this).css('visibility', 'hidden');" class="filename pdf">
<h3>
<a class="expanderHeader downloadAction downloadContext" href="/December-2009-FA4A,6729877801.pdf" title="December-2009-FA4A">
<span class="bold">December-2009-FA4A</span>.pdf
</a>
</h3>
</div>
<div style="clear:left;">
<span class="filedescription" style="display: none"></span>
</div>
</div>
</div>
</div>
Как скрипт будет проходить по всем файлам, брать часть текста и проверять его?
Например, если я хочу выбрать все элементы, содержащие ключевое слово «MacOS», то выберите все те, которые содержатслово «MacOS» или, возможно, его формат.Я не видел ничего подобного ни в расширениях, ни в пользовательских сценариях.
Можете ли вы создать что-то подобное?
Если вы не можете создать что-то подобное, тогда, я думаю, вы могли бы взять свой класс'и автоматически выбрать все подходящие?
В итоге : Как скрипт может помечать только файлы .rar, например, среди всех остальных?
ДЕМО на JSFiddle