0

我在 Google 上浏览了一下,但找不到任何有用的东西。如何使用以下代码隐藏最后一个 DIV...

document.getElementsByTagName('div').style.display = 'none';
4

4 回答 4

3

getElementsByTagName为您提供与条件匹配的元素数组。所以你需要指定元素索引。所以你必须找到数组的大小并将样式应用于size-1元素。

var el = document.getElementsByTagName('div');
var size = el.length;
el[size-1].style.display = 'none';

更新:

这是一个演示小提琴

于 2013-02-13T09:59:44.513 回答
2

只需检索长度并取数组的最后一个(长度减一,因为它是从零开始的):

var divs = document.getElementsByTagName('div');
divs[divs.length - 1].style.display = 'none';
于 2013-02-13T09:56:49.603 回答
0

使用 JQuery 的last()方法(http://api.jquery.com/last/

$('div').last().hide();
于 2013-02-13T09:57:55.627 回答
0
$("div:last").hide()

它可以帮助你..

于 2013-02-13T09:58:29.757 回答