[英]Javascript Onclick div class
所以我有一个div类的按钮,我们称其为“ login-button-arrow”。 我想设置一个javascript方法,因此当单击该div时,会弹出一个小javascript框。
我该怎么做呢? 我已经尝试过这样的事情:
login-button-arrow.onclick{alert('xyz')}
但我想那不是那样的。
// Cache your elements:
var $lba= document.getElementsByClassName('login-button-arrow');
// You nice function:
function myPopup() {
alert( "xyz" );
}
// Assign a click event handler to every element:
for(var i=0; i<$lba.length; i++) {
$lba[i].onclick = myPopup;
}
如果您需要支持IE6,也请参见: http : //caniuse.com/getelementsbyclassname以及最终https://gist.github.com/eikes/2299607 :)
以上版本的JS版本会比较新(缺少IE8支持):
var $lba= document.querySelectorAll('.login-button-arrow');
function myPopup() {
alert( "xyz" );
}
for(var i=0; i<$lba.length; i++) {
$lba[i].addEventListener("click", myPopup, false);
}
ES6看起来像: jsBin演示
function myPopup() {
alert( "xyz" );
}
const buttons = document.querySelectorAll('.login-button-arrow');
[...buttons].map( btn => btn.addEventListener("click", myPopup));
$('.login-button-arrow').on('click', function() { alert('xyz'); });
var login-button-arrows = document.getElementsByClassName('login-button-arrow');
login-button-arrows.forEach(function(obj){
obj.addEventListener('click', function(){
alert('xyz');
});
});
使用Jquery:
$('#login-button-arrow')。on('click',function(){alert('xyz');});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.