trans();
function trans()
{
temp="3|2|1|";
orderid_Split = temp.split("|");
for(var i=0; i < orderid_Split.length-1; i++)
{
document.getElementById("linkurl"+orderid_Split[i]).ondblclick = function(){openviewwindow(6);};
}var all = "";
for(var i=0; i < orderid_Split.length-1; i++)
{
orderobject = document.getElementById("label"+orderid_Split[i]);
if(orderobject == null) continue;
all += orderobject .innerHTML;
}
//这里alert看了一下 发现all变量里面的ondblclick 事件不知道为什么全没了,只剩下id href 等属性了, 高手帮忙啊 为什么会丢失了ondblclick 事件呢?该如何解决啊
alert(all);
}===========把trans();放到最下面看看function trans()
{
temp="3|2|1|";
orderid_Split = temp.split("|");
for(var i=0; i < orderid_Split.length-1; i++)
{
document.getElementById("linkurl"+orderid_Split[i]).ondblclick = function(){openviewwindow(6);};
}var all = "";
for(var i=0; i < orderid_Split.length-1; i++)
{
orderobject = document.getElementById("label"+orderid_Split[i]);
if(orderobject == null) continue;
all += orderobject .innerHTML;
}
//这里alert看了一下 发现all变量里面的ondblclick 事件不知道为什么全没了,只剩下id href 等属性了, 高手帮忙啊 为什么会丢失了ondblclick 事件呢?该如何解决啊
alert(all);
}
trans();

解决方案 »

  1.   

    那就用下面的方法添加事件吧addEvent=function(el,type,fn){
    if (el.addEventListener)  //FF
         el.addEventListener(type, fn, false);
    else if (el.attachEvent) // IE 
     el.attachEvent("on" + type, fn);
    }
      

  2.   

    请问  cpp2017(慕白兄) 该怎么获取得到呢
      

  3.   

    请问  cpp2017(慕白兄) 该怎么获取得到呢
    ==>事件已经存在,你要得到它的名称?
      

  4.   

    // like 
    alert(document.getElementById("linkurl0").dblclick);
      

  5.   

    怎么得到?foreach 一下 
    就可以得到了.
      

  6.   

    回复人:mrshelly(Shelly) ( 二级(初级)) 信誉:100  请问怎么写代码 谢谢
      

  7.   

    我觉得是你document.getElementById("linkurl"+orderid_Split[i]).ondblclick = function(){openviewwindow(6);}; 这句写错了;应该写成
    document.getElementById("linkurl"+orderid_Split[i]).dblclick = function(){openviewwindow(6);}; 
    把ondblclick中的on去掉才对
      

  8.   

    yyq136(生活的理想,就是为了理想的生活) ( 三级(初级)) 信  我试了 可是 得出来的ondblclick是更改以前的  
    继续期待高手
      

  9.   

    没有必要得到它.要得到可alert(document.getElementById("linkurl4").ondblclick);
      

  10.   

    我必须得到他啊 因为我想  document.write(all);呢 我想重写出对象 
    必须需要这个事件  高手帮忙啊
      

  11.   

    我试了一下,没有问题,就是多了一个on的事情
    测试结果:all = "<A id=linkurl3 href=\"#\">超超3</A><A id=linkurl2 href=\"#\">超超2</A><A id=linkurl1 href=\"#\">超超1</A>"
    代码:<body>
        <label id="label0"><a id='linkurl0' ondblclick='opensendwindow(0)' href='#'>超超0</a></label>
    <label id="label1"><a id='linkurl1' ondblclick='opensendwindow(1)' href='#'>超超1</a></label>
    <label id="label2"><a id='linkurl2' ondblclick='opensendwindow(2)' href='#'>超超2</a></label>
    <label id="label3"><a id='linkurl3' ondblclick='opensendwindow(3)' href='#'>超超3</a></label>
    <label id="label4"><a id='linkurl4' ondblclick='opensendwindow(4)' href='#'>超超4</a></label>
    <script type="text/javascript">
        debugger
        function opensendwindow(accountid) 
        {debugger
            alert("执行到了opensendwindow");
        }
        function openviewwindow(accountid)
        {
            alert("执行到了openviewwindow");
        }    trans();
        function trans()
    {
    temp="3|2|1|";
    orderid_Split = temp.split("|");    
    for(var i=0; i < orderid_Split.length-1; i++) 
    {  
    document.getElementById("linkurl"+orderid_Split[i]).ondblclick = function(){openviewwindow(6);}; 
    }

    var all = "";    
    for(var i=0; i < orderid_Split.length-1; i++) 
    {
    orderobject = document.getElementById("label"+orderid_Split[i]); 
    if(orderobject == null) continue;
    all += orderobject .innerHTML;
    }
                    //这里alert看了一下 发现all变量里面的ondblclick 事件不知道为什么全没了,只剩下id href 等属性了, 高手帮忙啊 为什么会丢失了ondblclick 事件呢?该如何解决啊 
    debugger
    alert(all);
    }
        </script>
    </body>测试结果: all = "<A id=linkurl3 ondblclick=opensendwindow(3) href=\"#\">超超3</A><A id=linkurl2 ondblclick=opensendwindow(2) href=\"#\">超超2</A><A id=linkurl1 ondblclick=opensendwindow(1) href=\"#\">超超1</A>"
    代码:
    <body>
        <label id="label0"><a id='linkurl0' ondblclick='opensendwindow(0)' href='#'>超超0</a></label>
    <label id="label1"><a id='linkurl1' ondblclick='opensendwindow(1)' href='#'>超超1</a></label>
    <label id="label2"><a id='linkurl2' ondblclick='opensendwindow(2)' href='#'>超超2</a></label>
    <label id="label3"><a id='linkurl3' ondblclick='opensendwindow(3)' href='#'>超超3</a></label>
    <label id="label4"><a id='linkurl4' ondblclick='opensendwindow(4)' href='#'>超超4</a></label>
    <script type="text/javascript">
        debugger
        function opensendwindow(accountid) 
        {debugger
            alert("执行到了opensendwindow");
        }
        function openviewwindow(accountid)
        {
            alert("执行到了openviewwindow");
        }    trans();
        function trans()
    {
    temp="3|2|1|";
    orderid_Split = temp.split("|");    
    for(var i=0; i < orderid_Split.length-1; i++) 
    {  
    document.getElementById("linkurl"+orderid_Split[i]).dblclick = function(){openviewwindow(6);}; 
    }

    var all = "";    
    for(var i=0; i < orderid_Split.length-1; i++) 
    {
    orderobject = document.getElementById("label"+orderid_Split[i]); 
    if(orderobject == null) continue;
    all += orderobject .innerHTML;
    }
                    //这里alert看了一下 发现all变量里面的ondblclick 事件不知道为什么全没了,只剩下id href 等属性了, 高手帮忙啊 为什么会丢失了ondblclick 事件呢?该如何解决啊 
    debugger
    alert(all);
    }
        </script>
    </body>
      

  12.   

    注意:
    <script type="text/javascript">
        debugger
        function opensendwindow(accountid) 
        {debugger
            alert("执行到了opensendwindow");
        }
        function openviewwindow(accountid)
        {
            alert("执行到了openviewwindow");
        }    trans();
        function trans()
    {
    temp="3|2|1|";
    orderid_Split = temp.split("|");    
    for(var i=0; i < orderid_Split.length-1; i++) 
    {  
    document.getElementById("linkurl"+orderid_Split[i]).dblclick = function(){openviewwindow(6);}; 
    }

    var all = "";    
    for(var i=0; i < orderid_Split.length-1; i++) 
    {
    orderobject = document.getElementById("label"+orderid_Split[i]); 
    if(orderobject == null) continue;
    all += orderobject .innerHTML;
    }
                    //这里alert看了一下 发现all变量里面的ondblclick 事件不知道为什么全没了,只剩下id href 等属性了, 高手帮忙啊 为什么会丢失了ondblclick 事件呢?该如何解决啊 
    debugger
    alert(all);
    }
        </script>
    脚本不能放在Head中,那样会找不到对象的
      

  13.   

    trans();
    这个方法是什么时候被调用的,不是很明白为什么能执行该方法.