Jquery将此作为函数参数传递

时间:2014-02-03 14:02:38

标签: javascript

HTML

<input type="button" id="1" class="add" value="+" title="Add" onclick="set(this);"/>

JS

function set(obj){
   alert(obj.id);
}

以上代码无效。

我需要什么

我需要在onclick函数中传递按钮的id属性。有什么方法可以实现这一目标。

2 个答案:

答案 0 :(得分:0)

你的HTML应该是

 <input type="button" id="1" class="add" value="+" title="Add" onclick="set(this.id);"/>

并将java脚本函数编写为

function set(id)
   {
   alert(id);
   }

答案 1 :(得分:0)

您的标题提到了jQuery,但您正在使用JS解决方案。如果你想用jQuery做到这一点:

HTML:

<input type="button" id="1" class="add" value="+" title="Add" />

JS:

$("#1").click(function(){alert(this.id);});

Fiddle