3 回答

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊
您必須將相應(yīng)的參數(shù)傳遞給函數(shù)。
您需要將按鈕對(duì)象傳遞給onclick函數(shù)以獲取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以及參數(shù)
function getclickname(id) {
alert(id);
}
<button id="test1" onclick="getclickname(this.id); return false;">click</button>
筆記:
位代碼修改而不是return false;您可以return在函數(shù)名稱(chēng)之前添加,這將做同樣的事情。像 :-onclick="return getclickname(this.id);"
通過(guò)將對(duì)象作為參數(shù)傳遞,您可以訪問(wèn)該元素的所有屬性(檢查第一個(gè)代碼示例修改)。

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超11個(gè)贊
像這樣使用
<button id="test1" onclick="getclickname(this); return false;">click</button>
<script>
function getclickname(e)
{
alert(e.id);
}
</script>

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個(gè)贊
希望這有幫助...
看法
onclick="return getclickname(this);"
js
function getclickname(these)
{
alert(these.id);
}
添加回答
舉報(bào)