Цитата:
if(table[j] != t) { table[j] = t j++ } Первый раз j=0 table[j] - undefined. Условие выполнится, j =1 Второй раз j=1 table[j] - undefined. Условие выполнится, j =2 .... Условие выполняется всегда. |
Цитата:
Если вы про это: Цитата:
Я давно написал расширение для хрома и пихаю в него все свои доработки именно к этой игре. Цитата:
Открываю код страницы в новой вкладке, в поиск ввожу cre_creature, 21 совпадение. Из них 14 - это из таблиц, т.е. 2 таблицы у которых по 7 ячеек. Остальные 7 - это в самом верху страницы параметры классам задаются. Цитата:
Цитата:
Вечером ещё раз перепроверю. |
Ну так вариант в посте #10 как раз и находит только 2 таблицы, где есть такие ячейки.
Если нужно искать еще с классом cre_creature72, то изменить условие в фильтре на tab.querySelector('td div:is(.cre_creature, .cre_creature72)') |
Цитата:
<!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> table { border-collapse: collapse; } table td{ width: 100px; height: 100px; border: 1px solid #000000 } .red{ background-color: #FF0000; } </style> </head> <body> <table > <tr> <td></td> <td></td> </tr> <tr> <td></td> <td></td> </tr> </table> <p>1111</p> <table cellpadding=0 cellspacing=0 width="100%"> <tr> <td width=60> <div class="cre_creature" style="width:60px;"> <img src="https://"> </div> </td> <td width=60> <div class="cre_creature" style="width:60px;"> <img src="https://"> </div> </td> </tr> </table> <p>1111</p> <table> <tr> <td>next</td> <td></td> </tr> <tr> <td></td> <td></td> </tr> </table> <script> function findNextTable(table) { let next; return Array.from(document.querySelectorAll('table')).find(el => { if(next) return next; next = el == table; }) } let table = document.querySelector('div.cre_creature').closest('table');//определили первую таблицу let NextTable = findNextTable(table); // нашли следующую за ней if(NextTable) { let tds = NextTable.querySelectorAll('td'); tds.forEach(td => td.classList.add('red')) //покрасили все клетки в следующей таблице в красный цвет, для примера } </script> </body> </html> |
Ну не ругайтесь, я туплю частенько. ))
Спасибо, буду пробовать, когда выйду из запоя. ) |
Часовой пояс GMT +3, время: 03:24. |