当我
单击该链接时,如何"打印"(又名提醒链接的类名)?
(只是代码的一部分)
.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/