簡體   English   中英

從函數外部訪問變量?

[英]Accessing a variable from outside the function?

我有一個Javascript函數,想從函數外部檢索id值。 如何使“ id”成為靜態變量並從函數外部訪問它。

<input type="text" name="editinput" id="editinputtext" placeholder="Type Contribution...">
      <script>
          $(".contributions").click(function(){
          var id = this.id;
   });
document.getElementById("editinputtext").value = id;

您只需要在函數外部聲明變量。

<script>
  var id;
  $(".contributions").click(function(){
     id = $(this).attr("id");
   });
  document.getElementById("editinputtext").value = id;
</script>

我認為您要嘗試做的比實際完成要簡單。 變量id將沒有任何值,並且在調用實際的click函數之前是undefined的。

因此,您可以在click函數中定義變量並將其直接分配給editinputtext 但是您還使用了jQuery,因此您也可以通過這種方式進行分配。

<input type="text" name="editinput" id="editinputtext" placeholder="Type Contribution...">

<script>
   $(".contributions").click(function(){
      var id = this.id;
      $("#editinputtext").val(id);
   });
</script>

暫無
暫無

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

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