我有一个人为我做的javascript函数。我是原始javascript的一个菜鸟。我经常使用jquery所以我被宠坏了。现在,当有人点击页面上的任何位置时,该函数会运行,因为document
选择器用于触发该函数。我希望在单击特定ID时运行该函数。我也安装了jquery。有人有什么建议吗?
addEvent('#id','click',function(){不起作用
addEvent(document.getElementById(“id”),'click',function(){不起作用
function addEvent(obj, type, fn) {
if ( obj.attachEvent ) {
obj['e'+type+fn] = fn;
obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
obj.attachEvent( 'on'+type, obj[type+fn] );
} else
obj.addEventListener( type, fn, false );
}
addEvent(document, 'click', function(){
答案 0 :(得分:3)
答案 1 :(得分:0)
jquery方式。
$("#objId").click(function(){ doSomething();});
答案 2 :(得分:0)
这对你有用吗......
$(document).ready(function ()
{
$("#element_id").click ( function(){ ... } );
...
}
答案 3 :(得分:0)
如何使用
addEvent($('#id'), 'click', function(){
答案 4 :(得分:0)
使用document.getElementById('id')
代替document
。
你应该看看这个:
https://developer.mozilla.org/en/The_DOM_and_JavaScript