试一下这样document.body.onmousedown=function()
{
if(event.srcElement.id.substring(0,3)=="aaa")
{
ShowDiv()
return false
}}function ShowDiv()
{
if ( window.event.button == "2")
{
alert("I'm a Event.....");
}
}
{
if(event.srcElement.id.substring(0,3)=="aaa")
{
ShowDiv()
return false
}}function ShowDiv()
{
if ( window.event.button == "2")
{
alert("I'm a Event.....");
}
}
==>>>parentTD.attachEvent("onmousedown",ShowDiv);
<table border = "1">
<tr>
<td >
<a id = "aaa" href="#">bbbb</a>
<input type="button" value="test" onClick="test();"/>
</td>
</tr>
</table>
</body><script>
function test()
{
var myDocument = document;
var htmlElement = myDocument.documentElement
var bodyElement = htmlElement.getElementsByTagName("body")[0];
var items = bodyElement.getElementsByTagName("a");
for ( var i = 0 ; i < items.length; i ++ )
{
var itemAttributes = items[i].getAttribute("id");
if ( itemAttributes.substr(0,3) == "aaa" )
{
var parentTD = items[i].parentNode ;
if ( parentTD != null)
{
parentTD.setAttribute("height","500");
parentTD.attachEvent("onmousedown", function(){ShowDiv();}); }
}
}
}
function ShowDiv()
{
alert();
if ( window.event.button == "2")
{
alert("I'm a Event.....");
}
}
</script>
<table border = "1">
<tr>
<td >
<a id = "aaa" href="#">bbbb</a>
<input type="button" value="test" onClick="test();"/>
</td>
</tr>
</table>
</body><script>
function test()
{
var myDocument = document;
var htmlElement = myDocument.documentElement
var bodyElement = htmlElement.getElementsByTagName("body")[0];
var items = bodyElement.getElementsByTagName("a");
for ( var i = 0 ; i < items.length; i ++ )
{
var itemAttributes = items[i].getAttribute("id");
if ( itemAttributes.substr(0,3) == "aaa" )
{
var parentTD = items[i].parentNode ;
if ( parentTD != null)
{
parentTD.setAttribute("height","500");
parentTD.attachEvent("onmousedown", ShowDiv); //注意这里 }
}
}
}
function ShowDiv()
{
alert();
if ( window.event.button == "2")
{
alert("I'm a Event.....");
}
}
</script>