我有一个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;
答案 0 :(得分:1)
你只需要在函数之外声明变量。
<script>
var id;
$(".contributions").click(function(){
id = $(this).attr("id");
});
document.getElementById("editinputtext").value = id;
</script>
答案 1 :(得分:1)
我认为你要做的事情比你想做的更简单。变量id
将没有任何值,并且在调用实际的单击函数之前将为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>