[英]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.