0
我有代码将预定义的HTML代码片段添加到已在我的页面上列出的预定元素中。按钮和一个链接都需要点击两次
HTML创建特定的链接来激发一个函数 - 这些创建的链接正确地激发了正确的函数。
创建片段的按钮正常工作。这两个功能对他们的工作非常有用。
但是 触发任一函数的第一个例子,例如,如果我添加了一个警报(),但是在屏幕更改上没有设置。下一次点击是完美的。
如果我从点击按钮切换到点击创建的链接之一,则需要再次点击两次以进行屏幕更改。功能的进一步调用完美地工作。
如果我再次点击该按钮,则需要再次点击两次。
function taddcolumn(){
if (tracker <= 25){
outel = "o" + tracker;
columnload = '<div><a href="javascript:choosedata(' + tracker + ')">Choose Data</a> <br><a href="javascript:remcol(' + tracker + ')">Remove</a>';
document.getElementById(outel).innerHTML = columnload;
tracker++;
}
else{
alert ('Maximum capacity 25 columns reached.');
}
}
function remcol(colin){
b=colin+1;
for (a = colin; a <= tracker; a++)
{
colwork = "o" + a;
colnxt = "o" + b;
columnload = '<div><a href="javascript:choosedata(' + a + ')">Choose Data</a><br><a href="javascript:remcol(' + a + ')">Remove</a>';
if (colin == 25){
document.getElementById(colwork).innerHTML=="";
}
if (colin <= 24){
document.getElementById(colwork).innerHTML=document.getElementById(colnxt).innerHTML;
}
if (document.getElementById(colwork).innerHTML= '<div><a href="javascript:choosedata(' + b + ')">Choose Data</a><br><a href="javascript:remcol(' + b + ')">Remove</a>'){
document.getElementById(colwork).innerHTML = columnload;
}
b++;
}
lstcol = "o" + tracker;
document.getElementById(lstcol).innerHTML="";
tracker--;
if (tracker == 0){
tracker=1;
}
}