3 回答
TA贡献1735条经验 获得超5个赞
您必须将相应的参数传递给函数。
您需要将按钮对象传递给onclick函数以获取id按钮。
function getclickname(obj)
{
//By passing object as argument you can access all properties of that element
alert(obj.id);
alert(obj.className);
}
<button id="test1" onclick="getclickname(this); return false;" class="test_1">click</button>
您可以直接传递this.id以及参数
function getclickname(id) {
alert(id);
}
<button id="test1" onclick="getclickname(this.id); return false;">click</button>
笔记:
位代码修改而不是return false;您可以return在函数名称之前添加,这将做同样的事情。像 :-onclick="return getclickname(this.id);"
通过将对象作为参数传递,您可以访问该元素的所有属性(检查第一个代码示例修改)。
TA贡献1847条经验 获得超11个赞
像这样使用
<button id="test1" onclick="getclickname(this); return false;">click</button>
<script>
function getclickname(e)
{
alert(e.id);
}
</script>
TA贡献1828条经验 获得超13个赞
希望这有帮助...
看法
onclick="return getclickname(this);"
js
function getclickname(these)
{
alert(these.id);
}
添加回答
举报