按钮和A链接都需要单击两次

时间:2012-03-24 01:29:59

标签: javascript-events click

我的代码会将预先确定的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;
      }

}

1 个答案:

答案 0 :(得分:0)

不知怎的,我从我的.js文件的另一部分复制并粘贴了这些函数,而不是剪切/粘贴...我的坏......