Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   document.querySelectorAll и перебор массива узнать номера массивов (https://javascript.ru/forum/css-html-internet-explorer/86538-document-queryselectorall-i-perebor-massiva-uznat-nomera-massivov.html)

Brick 19.07.2025 23:12

если таких таблиц на странице 2, и мне нужна вторая?
const table = document.querySelector('.treasure_tab')[1];?

Nexus 20.07.2025 03:10

const table = document.querySelectorAll('.treasure_tab')[1];

Brick 20.07.2025 03:28

спасибо Вам большое за помощь. Вы хороший человек :)

Brick 20.07.2025 15:27

Вопрос глупый но, я запутался - помогите пожалуйста, как результат R, полученный в функции A(), вывести в функции B()?

function A()
{
R=Math.floor(Math.random() * 100);
}



function B()
{
alert(R);
}

ksa 20.07.2025 20:03

Цитата:

Сообщение от 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>


Часовой пояс GMT +3, время: 02:53.