簡體   English   中英

是否可以使用onclick事件將javascript變量值設置為元素ID名稱

[英]Is it possible to set A javascript variable value to an elements id name using an onclick event

嘿,這是我第一次在這里發布文章,我想知道在單擊html元素時是否可以將javascripts變量Value設置為html元素ID名稱

<div id="01" onclick="Myfunction()"></div>
MyFunction(){
variable x = 01(Divs Id number)
}

使用this.id並將this (當前元素)作為參數傳遞

 function Myfunction(elem) { var x = elem.id; //Or this.getAttribute('id') console.log(x) } 
 <div id="01" onclick="Myfunction(this)">Click me</div> 

是的,有可能...下面是關於此的演示。

<!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的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM