js 输出内容 如何显示在当前页面
如果通过 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>
我是想把内容输出显示到坐标事件的当前位置,如何做?
------解决方案--------------------没太明白你什么意思。
------解决方案--------------------你先在相应的地方放个 div吧,然后在 div 中加入一些东西, 看看有关 css 的东东
------解决方案--------------------在你要显示内容的地方加一个div
<div id="a"></div>
document.getElementById("a").innerHTML = "你要显示的内容";
这样就可以在div id为a的位置显示你要显示的内容
------解决方案--------------------
------解决方案--------------------用documnt.write 是不可能滴, 除非你是在页面加载的时候写在某个特定的地方, 如果你是在页面加载完后通过 javascript 那用document.write会把页面其它内容清掉的.
用 document.aaa.innerHTML = "";
有什么不好?
------解决方案--------------------再怎么动态你也要知道 你鼠标获得当前坐标点的某个 标签的 一个标识,这样你才可以用脚本把内容显示在里面, 我想这不太可能吧
你如果用动态层的话,那就是浮在上面的了
------解决方案--------------------
其实你需要的一个功能是这样的:
想alt属性一样,但是是一个跟随鼠标浮动的div,而且div中的内容会随
触发的对象的不同而变化,
那你可以写死一个隐藏的div,这个div要是绝对定位的
当触发时,改变div的坐标,根据触发点改变div的内容,再让div显示出来,
触发blur事件或满足什么条件时
再display=none隐藏掉这个div
很好做的,不过需要很好的js技巧,关键难点是获取触发对象的页面位置