0

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';

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

4

2 回答 2

2

你可以使用循环。

var buttons = nawigacja.getElementsByTagName('button');
for (var i=0; i < buttons.length; i++) {
  buttons[i].className = 'navig';
}
于 2012-06-25T11:38:49.337 回答
1

如果你使用 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';
}
于 2012-06-25T11:38:47.717 回答