![](/img/trans.png)
[英]Using a hex value for a button and passing it to a function through onClick()
[英]onclick passing on value of button
我想將按下按鈕的值發送到我的onClick函數。
我有這個功能
numfunc = function (val) {
var t = document.createTextNode(val);
document.body.appendChild(t);
};
我有5個按鈕。 我希望他們所有人都使用此功能onClick,但每個人都發送不同的值,
他們的價值。
var one = document.createElement("input");
one.type = "submit";
one.onclick = numfunc;
one.value = "1";
var two = document.createElement("input");
two.type = "submit";
one.onclick = numfunc;
two.value = "2";
等等....
我正在嘗試在javascript而不是html文件上執行此操作。
謝謝!
您可以改用此代碼嗎?
one.addEventListener("click", function () {
numfunc(this.value);
}, false);
two.addEventListener("click", function () {
numfunc(this.value);
}, false);
您可以使用this.value
在函數numfunc
獲取值,而無需發送參數,請numfunc
下面的示例。
希望這可以幫助。
numfunc = function (val) { var t = document.createTextNode(this.value); document.body.appendChild(t); }; var one = document.createElement("input"); one.type = "submit"; one.onclick = numfunc; one.value = "1"; var two = document.createElement("input"); two.type = "submit"; two.onclick = numfunc; two.value = "2"; document.body.appendChild( one ); document.body.appendChild( two );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.