Как получить индекс выбранного элемента или 'elems [i]' в javascript? Я знаю, что это очень простой вопрос, поэтому любые предложения о покупке книги или курсе будут очень благодарны. Благодаря!Получение индекса из массива Javascript
код:
<html>
<body>
<table>
<tr id="subject"><?php
$subjects = array("IT","Programming","Networks");
foreach($subjects as $key => $value) {
echo "<td>"."<a href='index.php' class='column'>".$value."</a>"."</td>";
}
?></tr>
</table>
</body>
<script type="text/javascript">
var elems = document.getElementsByClassName('column');
for (var i = 0; i < elems.length; i++) {
elems[i].onclick = function() {
console.log(this.innerHTML);
};
}
</script>
Что такое «выбранный элемент»? Что ты пытаешься сделать? – Dekel
Вы ищете это? https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf –
Пожалуйста, определите «выбранный элемент_». Вы имеете в виду элемент, который сейчас находится в руках в цикле? Или, возможно, элемент, который был нажат? Кроме того, 'getElementsByClassName' не возвращает массив, он возвращает HTMLCollection. – Teemu