Javascript 在html中分析按钮以检查是否可以注册事件
我想使用javascript addEventListener或类似的东西注册网页按钮上的事件。但是网页似乎没有标准的表单按钮。下面的html片段是页面上显示为按钮的html标记 我想检测mousedown(或mouseclick或等效)。我有没有办法检测到用户点击这个按钮Javascript 在html中分析按钮以检查是否可以注册事件,javascript,html,Javascript,Html,我想使用javascript addEventListener或类似的东西注册网页按钮上的事件。但是网页似乎没有标准的表单按钮。下面的html片段是页面上显示为按钮的html标记 我想检测mousedown(或mouseclick或等效)。我有没有办法检测到用户点击这个按钮 <a href="javascript:" id="WIN_0_536870914" arid=536870914 artype="Control" ardbn="Dial" artcolor="null" cl
<a href="javascript:" id="WIN_0_536870914" arid=536870914 artype="Control" ardbn="Dial" artcolor="null" class="btn btn3d arfid536870914 ardbnDial" style="top:247; left:115; width:46; height:21;z-index:1001;">
<div class="btntextdiv" style="top:0; left:0; width:46; height:21;">
<div class="f1" style=";width:46">Dial</div>
</div>
</a>
唯一棘手的一点是首先从DOM中获取元素。如果您知道
id
,那么获取此特定按钮就很简单:
var elem = document.getElementById('WIN_0_536870914');
elem.addEventListener('click', function () {
alert('click!');
});
虽然您可能希望按按钮的类别将所有按钮作为目标:
var elems = document.getElementsByClassName('btn');
var i;
for(i = 0; i < elems.length; i++) {
var elem = elems[i];
elem.addEventListener('click', function () {
alert('click!');
});
}
但对于你的需求来说,这可能是过分的
$('.btn').click(function () { alert('click!'); });