我需要在add function
中增加我的变量数,该值在用户单击按钮时起作用。我知道这是可以做到的,如果我以某种方式声明var count
这个函数以外,然后把count++
所以每次用户点击它具有新值的按钮,但你可以在我的代码中看到我需要它在里面声明。如何在一个函数内增加JavaScript getElementById变量?
因此,对于每个索引(例如:1,2,3 ...),var count
应该单独工作,并且只在该函数下递增。
的问题是,每当用户点击该按钮,它可以追溯到了var c。在第一线和增量东西不工作:(
<script type="text/javascript">
function add(index) {
var count = document.getElementById("A"+index).innerHTML;
count = parseInt(count);
count++;
var textarea = document.createElement("textarea");
textarea.name = "txt" + index + count;
var div = document.createElement("div");
div.innerHTML = textarea.outerHTML;
document.getElementById("inner"+index).appendChild(div);
}
</script>
例如:当指数为2 var c从div取得数字3,下面的textarea名称应该是 - > txt24,txt25,txt26等...
使用'数= parseInt函数(count)',而不是'parseInt(count);' –
它并没有解决我递增的问题:( – mpavlovic89