Сообщение от voraa
|
Т.е нужно найти таблицы, в которых есть ячейки с div с классом cre_creature?
const goodtables = [...document.querySelectorAll('table')]
.filter(tab => tab.querySelector('td div.cre_creature'))
goodtables - массив нужных таблиц
|
К сожалению код выдаёт 7 таблиц, когда их 2.
Попробовал так:
var table = new Array()
var creature = document.querySelectorAll('div[class^="cre_creature"]')
alert(creature.length)
var i = 0, j = 0
while(i < creature.length)
{
let t = creature[i].closest('table')
if(table[j] != t)
{
table[j] = t
j++
}
i++
}
alert(table.length)
Выдаёт столько таблиц, сколько всего ячеек.
Видимо ошибка в if(table[j] != t).