试下100%
<div id=okID onclick="alert('click');" style="border-left:#444444 2px solid;border-right:#444444 2px solid;border-bottom:#444444 2px solid;border-top:#444444 2px solid;position:absolute;left:300;top:400;width:100%; height:200;z-Index:3">测试文字</div>
<div id=okID onclick="alert('click');" style="border-left:#444444 2px solid;border-right:#444444 2px solid;border-bottom:#444444 2px solid;border-top:#444444 2px solid;position:absolute;left:300;top:400;width:100%; height:200;z-Index:3">测试文字</div>
解决方案 »
- c#后台如何利用获取JS动态生成的<input type="text">的值并存入字符串数组中??
- 关于ExtJs中的datefield问题
- 懂JS的来帮忙看下滑动门
- canvas旋转问题,旋转后canvas里面的图片之间有了缝隙。。。
- 只用JS如何让一个输入框<input>或<div>或<span>默认显示当前时间?
- ,小弟要实现的功能如上,能否通过判断IE的字符集来进行跳转,例如是"GB2312"进中文的网站,"UTF-8"进"英文"的网站
- 怎么样让页面的标题栏在不刷新的情况下改变???
- 怎样在父页面里调用iframe里的javascript函数,不知能否这样调用。
- 国内几乎都用vbscript写asp源代码,可是我想学习用javascript写的,有没有?
- 请问:象QQ那样的栏目菜单怎么做的啊?
- <a href=javascript:playit('104415')>试听</a>,怎么得到下载地址呀 !
- 我只要某个<DIV>内部的<span></span>里面的内容怎么板?
你这个做法即使正确执行,也不能采纳的,div的width,height必须是动态赋于的!不能随意的改!
请高手继续关注!!!!指出问题的核心
你把id=okId加引号试试id="okId"
代码其他部分没什么问题啊,奇怪
<div id="okID" onclick="alert('click');" style="border-left:#444444 2px solid;border-right:#444444 2px solid;border-bottom:#444444 2px solid;border-top:#444444 2px solid;position:absolute;left:300px;top:400px;width:200px; height:200px;z-Index:3">测试文字</div>
现在我还是同样的问题,如何实现即使有底图(IMG)也能触发div事件,而并非仅仅在文字处?
代码如下:
<body>
<script>
function u_move(){
}
</script><div id="myDiv" ></div><script>
document.getElementById("myDiv").innerHTML="<img id='ok' src='' style=\"position:absolute;left:300;top:400\" width=\"200\" height=\"200\" >";
document.getElementById("myDiv").innerHTML+=" <div id=okID onclick=\"alert('click')\" onmousemove=\"u_move()\" style=\"display:block;position:absolute;left:300;top:400;width:200; height:200;z-Index:3\">测试的文字</div>"</script>
</body>
我希望能不破坏其他的功能前提下解决这个问题,最好用单一的div来解决,谢谢!
(1)document.getElementById("myDiv").innerHTML="<img id='ok' src='' style=\"position:absolute;left:300;top:400\" width=\"200\" height=\"200\" >";
document.getElementById("myDiv").innerHTML+=" <div id=okID onclick=\"alert('click')\" onmousemove=\"u_move()\" style=\"display:block;position:absolute;left:300;top:400;width:200; height:200;z-Index:3\">测试的文字</div>"(2)var tmp="";
tmp+="<img id='ok' src='' style=\"position:absolute;left:300;top:400\" width=\"200\" height=\"200\" >";
tmp+=" <div id=okID onclick=\"alert('click')\" onmousemove=\"u_move()\" style=\"display:block;position:absolute;left:300;top:400;width:200; height:200;z-Index:3\">测试的文字</div>"
document.getElementById("myDiv").innerHTML=tmp;如果采用如(1)的方式,完全正常,但是如果要累加的IMG非常的多,执行效率慢的出奇,所以我采用了变量累加然后再放到innerHTML中,如(2)的方式,这样速度可以提高几十倍,但我前面说的问题就出现了,所有的IMG都看不见了,请高手说说这是怎么会事情,应该如何解决