我需要从数组中获取一些元素 - JavaScript

i need to take few elements from array - javascript

本文关键字:元素 JavaScript 获取 数组      更新时间:2023-09-26

Javascript - 如标题所示。我的解释:

var nawigacja = document.getElementsByTagName('nav')[0];
nawigacja.getElementsByTagName('button')[0].className = 'navig';
nawigacja.getElementsByTagName('button')[1].className = 'navig';
nawigacja.getElementsByTagName('button')[2].className = 'navig';
nawigacja.getElementsByTagName('button')[3].className = 'navig';

我可以为所有标签定义类吗?

你可以使用循环。

var buttons = nawigacja.getElementsByTagName('button');
for (var i=0; i < buttons.length; i++) {
  buttons[i].className = 'navig';
}

如果你使用jQuery Javascript Framework http://jquery.com/,你可以像这样轻松地做到这一点:

$('nav button').addClass('navig');

没有它,你可以这样做:

var list = document.getElementsByTagName('nav');
list = list.getElementsByTagName('button');
for(i=0 ; i < list.length ; i ++) {
    list[i].className = 'navig';
}