我不知道为什么不按照我的功能代码(alert()
)工作,并且在两次点击按钮后运行我的功能(alert()
),你能指导我吗?
演示:(请参阅我的完整代码) http://jsfiddle.net/pRXQ7/1/
$('.iu').click(function() {
if(alert() == true){
alert('ok')
}else{
alert('no')
}
});
答案 0 :(得分:5)
通过命名您的函数alert
,您实际上已覆盖原生javascript alert
函数。将其命名为其他。
此外,在alert
功能中,您引用的是this
。在函数的范围内,this
指向文档对象,而不是单击的元素。尝试从click事件处理程序将元素实例传递给您的函数。