Сообщение от Brick
|
1.Мне нужно узнать номера элементов которые содержат это — class="dnosel" src="/Themes/images/Blackmarket/map.png" (это будут числа 0 и 1)
|
Как это могут быть числа 0 и 1, если во второй ячейке изображение не содержит класс dnosel?
<table class="treasure_tab">
<tr>
<td>
<img width="48" class="dnosel" src="/Themes/images/Blackmarket/map.png"/>
</td>
<td>
<img width="48" class="dnosel" src="/Themes/images/Blackmarket/map.png"/>
</td>
<td>
<img width="48" class="dnosel" src="/Themes/images/Blackmarket/hole.png"/>
</td>
<td>
<img width="48" class="dnosel" src="/Themes/images/Blackmarket/hole.png"/>
</td>
</tr>
</table>
<script>
const table = document.querySelector('.treasure_tab');
const indexOfItemsThatHasMap = [].map.call(
table.querySelectorAll('[src="/Themes/images/Blackmarket/map.png"].dnosel'),
node => {
const row = node.closest('tr');
const cell = node.closest('td');
return {
rowIndex: [].indexOf.call(row.parentNode.children, row),
cellIndex: [].indexOf.call(cell.parentNode.children, cell),
};
}
);
var N = indexOfItemsThatHasMap.map(item => item.cellIndex);
var randomniyElementMassiva = N[Math.floor(Math.random() * N.length)];
document.write(JSON.stringify({indexOfItemsThatHasMap, N, randomniyElementMassiva}, null, 2));
</script>