我在 Google 上浏览了一下,但找不到任何有用的东西。如何使用以下代码隐藏最后一个 DIV...
document.getElementsByTagName('div').style.display = 'none';
我在 Google 上浏览了一下,但找不到任何有用的东西。如何使用以下代码隐藏最后一个 DIV...
document.getElementsByTagName('div').style.display = 'none';
getElementsByTagName
为您提供与条件匹配的元素数组。所以你需要指定元素索引。所以你必须找到数组的大小并将样式应用于size-1
元素。
var el = document.getElementsByTagName('div');
var size = el.length;
el[size-1].style.display = 'none';
更新:
这是一个演示小提琴
只需检索长度并取数组的最后一个(长度减一,因为它是从零开始的):
var divs = document.getElementsByTagName('div');
divs[divs.length - 1].style.display = 'none';
使用 JQuery 的last()
方法(http://api.jquery.com/last/)
$('div').last().hide();
$("div:last").hide()
它可以帮助你..