您好我需要显示已使用java script
点击的按钮的班级名称。有很多不同类名的按钮。有什么建议吗?
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function myFunction()
{
var container = document.getElementById(id);
alert (container);
}
</script>
</head>
<body>
<button class="A" id="A" onclick="myFunction()">A</button>
<button class="B" id="B" onclick="myFunction()">B</button>
<button class="C" id="C" onclick="myFunction()">C</button>
<button class="D" id="D" onclick="myFunction()">D</button>
</body>
</html>
答案 0 :(得分:3)
您可以使用className的property dom element来获取班级名称。
<button class="A" onclick="myFunction(this)">A</button>
<button class="B" onclick="myFunction(this)">B</button>
<button class="C" onclick="myFunction(this)">C</button>
<button class="D" onclick="myFunction(this)">D</button>
function myFunction(el) {
alert (el.className);
}
演示:Fiddle
答案 1 :(得分:2)
这是你在找什么?
window.onclick = function(e) {
console.log(e); // then e.srcElement.className has the class
}
答案 2 :(得分:1)
尝试
<button id="A" class="b" onclick="myFunction(this)">A</button>
并访问classname
function myFunction(el)
{
console.log(el.className);
}
这是一个demo fiddle