これは初めての投稿です。javascript変数を設定することは可能ですか? html要素が使用this.id
がonclickイベントを使用してjavascript変数の値を要素idの名前に設定することはできますか?
例
<div id="01" onclick="Myfunction()"></div>
MyFunction(){
variable x = 01(Divs Id number)
}
これは初めての投稿です。javascript変数を設定することは可能ですか? html要素が使用this.id
がonclickイベントを使用してjavascript変数の値を要素idの名前に設定することはできますか?
例
<div id="01" onclick="Myfunction()"></div>
MyFunction(){
variable x = 01(Divs Id number)
}
前記引数
function Myfunction(elem) {
var x = elem.id; //Or this.getAttribute('id')
console.log(x)
}
<div id="01" onclick="Myfunction(this)">Click me</div>
this
として(現在の要素)を通過上
はい、それは以下のこの上のデモです...可能です。..
<!DOCTYPE html>
<html>
<body>
<script>
function Myfunction(ctrl){
var id= ctrl.id;
var name= ctrl.name;
console.log(id);
console.log(name);
alert(id);
alert(name);
}
</script>
<div id="01" name='divOne' onclick="Myfunction(this)">div sample</div>
<input id="02" type="number" name='txtOne' onclick="Myfunction(this)"></p>
</body>
</html>
only input types html controls can have name property
を忘れないでください... div
が名前にundefined
を返します理由です..