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();
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();
if (el.addEventListener) //FF
el.addEventListener(type, fn, false);
else if (el.attachEvent) // IE
el.attachEvent("on" + type, fn);
}
==>事件已经存在,你要得到它的名称?
alert(document.getElementById("linkurl0").dblclick);
就可以得到了.
document.getElementById("linkurl"+orderid_Split[i]).dblclick = function(){openviewwindow(6);};
把ondblclick中的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>
<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中,那样会找不到对象的
这个方法是什么时候被调用的,不是很明白为什么能执行该方法.