Показать сообщение отдельно
  #15 (permalink)  
Старый Вчера, 20:03
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,278

Сообщение от Brick
могу я как-то через document.querySelectorAll и перебор массива узнать номера массивов, которые содержат это - class="dnosel" src="/Themes/images/Blackmarket/map.png".
Такое?

<table class="treasure_tab">
	<tr>
		<td>
			<img width="48" class="dnosel" src="/Themes/images/Blackmarket/map.png"/> (элемент 0)
		</td>
		<td>
			<img width="48" class="dsel" src="/Themes/images/Blackmarket/map.png"/> (элемент 1)
		</td>
		<td>
			<img width="48" class="dnosel" src="/Themes/images/Blackmarket/hole.png"/> (элемент 2)
		</td>
		<td>
			<img width="48" class="dnosel" src="/Themes/images/Blackmarket/hole.png"/> (элемент 3)
		</td>
	</tr>
</table>
 
<script>
alert(fnc())

//
function fnc(){
	return [...document.querySelectorAll('.treasure_tab img')]
		.reduce((a, o, i) => {
			const v1 = o.classList.contains('dnosel')
			const v2 = o.getAttribute('src') === '/Themes/images/Blackmarket/map.png'
			if (v1 && v2) a.push(i)
			return a
		}, [])
}
</script>
Ответить с цитированием