print (alert) className of link javascript?


当我

单击该链接时,如何"打印"(又名提醒链接的类名)?

(只是代码的一部分)

.html

<div id="more"><a href="javascript:more();" class="class3">more</a></div>

JavaScript

    function more()
{
window.alert(document.getElementById("more").getElementsByTagName("a").className);
}

我做错了什么?因为这不起作用。

提前致谢(:

getElementsByTagName 将返回一个数组

function more()
{
    window.alert(document.getElementById("more").getElementsByTagName("a")[0].className);
}

属性可用于该数组中的项。

getElementsByTagName将返回一个NodeList,因此访问[0]th Element以获取名称试试这个

function more()
{
var name = document.getElementById('more').getElementsByTagName('a')[0].className;
console.log(name);
alert(name);
}

演示

getElementsByTagName()返回元素的(Node)列表,即使只有一个或没有匹配项。因此,请使用以下内容:

function more()
{
window.alert(document.getElementById("more").getElementsByTagName("a")[0].className);
}

这是工作演示: http://jsfiddle.net/dhpx9/

最新更新