如果通过 docuemnt.write("aaaaaaaaa");输出
里面的内容是显示在另一个页面的单独输出的
如果通过 var newconntent = document.createElement("<div>aaaaaaaaaa</div>");
document.body.insertBefore(newRadioButton);输出总是写在内容的最后面或最前面的
若此内容用function viewconn(){}封装
<a style="margin-left:200px; margin-top:100px; font-size:14px;" onmouseover="viewconn()">坐标事件</a>我是想把内容输出显示到坐标事件的当前位置,如何做?
里面的内容是显示在另一个页面的单独输出的
如果通过 var newconntent = document.createElement("<div>aaaaaaaaaa</div>");
document.body.insertBefore(newRadioButton);输出总是写在内容的最后面或最前面的
若此内容用function viewconn(){}封装
<a style="margin-left:200px; margin-top:100px; font-size:14px;" onmouseover="viewconn()">坐标事件</a>我是想把内容输出显示到坐标事件的当前位置,如何做?
<div id="a"></div>document.getElementById("a").innerHTML = "你要显示的内容";
这样就可以在div id为a的位置显示你要显示的内容
这可以解决的。在输入的内容里面<div style="margin-left:;margin-top:;">aaa</div>这样就可以显示具体的内容了
但我用的是document.write("");输出的.
显示在单独的一个页面现在我遇到的问题是希望他显示在当前的页面
有什么办法没?
我这样说能明白我说的是什么意思吗?
通过document.aaa.innerHTML = "";
因为我所以输出的div可能显示在多个地方 margin-left:x;maring-top:y;
x,y是可变动的...
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript" type="text/javascript">
function thecoordinates(){
var x = window.event.x;
var y = window.event.y;
}
function viewcoordinates(){
var x = window.event.x;
var y = window.event.y;
var newRadioButton = document.createElement("<div style='position:absolute;margin-left:"+x+";margin-top:"+y+";'>sssssssssssssss</div>")
// document.createElement("<div style='position:absolute;margin-left:"+x+";margin-top:"+y+";'>sssssssssssssss</div>");
document.body.insertBefore(newRadioButton);
alert("横坐标:"+x+"纵坐标:"+y);
}
function viewonline(){
var x = window.event.x;
var y = window.event.y;
document.getElementById("X").value=x;
document.getElementById("Y").value=y;
}
</script>
</head>
<body onmousemove="viewonline()" >
<div>
<a>asdfsaaaaaaaaaaaaa</a>
X: <input type="text" id="X" name="X"/>
Y: <input type="text" id="Y" name="Y"/>
</div>
<div style="margin-top:200px;">aaaaaaaaaaaa<a style=" margin-left:100px;" onmouseover="viewcoordinates()">A点坐标</a></div>
<div style="margin-top:200px;">bbbbbbbbbbbbbbbb<a style="margin-left:100px;" onmouseover="viewcoordinates()">B点坐标</a></div>
<div style="margin-top:200px;">ccccccccccccccccc<a style="margin-left:100px;" onmouseover="viewcoordinates()">C点坐标</a></div>
<div style="margin-top:200px;">Ddddddddddddddddddddd<a style="margin-left:100px;" onmouseover="viewcoordinates()">D点坐标</a></div>
</body>
</html>
有什么不好?
鼠标获得当前坐标点,而动态指定层显示位置的话,那样比较好一些
想alt属性一样,但是是一个跟随鼠标浮动的div,而且div中的内容会随
触发的对象的不同而变化,
那你可以写死一个隐藏的div,这个div要是绝对定位的
当触发时,改变div的坐标,根据触发点改变div的内容,再让div显示出来,
触发blur事件或满足什么条件时
再display=none隐藏掉这个div很好做的,不过需要很好的js技巧,关键难点是获取触发对象的页面位置