js给页面元素绑定事件触发函数时,想给处理函数传入元素自身的值如何实现?

el.onclick="show(this.title)";el.onclick=show(this.title);el.attachEvent("onclick",sh... el.onclick = "show(this.title)";
el.onclick = show(this.title);
el.attachEvent("onclick",show("this.title"));
这三种方法都试过了,都不行,想知道这里的this指向的是谁,怎样才能像在html中加入onclick效果一样,菜鸟求各位大神指教,在线等!!!!!拜托了!!!
展开
 我来答
yugi111
2014-03-19 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
<div id="div1">divdiv</div>

window.onload = function(){
    document.getElementById("div1").onclick = function(){
        show(this.title);
    };
};

function show(_title) {...};
追问
您好,多谢您给了这么好的思路,但是我这里还有一个问题,就是我的"div1"是在js中动态添加的,也就是说window.onload的时候就没有这个div1,这要怎么绑定呢
追答
function createDiv () {
    var divs = document.createElement("div");
    divs.onclick = function () {...};
}
匿名用户
2014-03-18
展开全部
素吧是被爆吧了?
追问
什么意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式