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