demo.onMouseOver=function(){
move(a,b,c);
}; 另外,函数里面this的指向 是有调用它的对象决定的事件调用this 指向触发事件的对象,里面的this指向p
move(a,b,c);
}; 另外,函数里面this的指向 是有调用它的对象决定的事件调用this 指向触发事件的对象,里面的this指向p
解决方案 »
- 目前正在学习jquery中,请多多指教,请问下面这段代码那里出了问题,谢谢
- 在ie6下 jquery load ashx 生成的json格式的数据出错
- 哪位大哥帮忙进来看一下,给一个对应的解密算法
- 关于document.write()~
- 设为首页的问题
- 为什么实现不了JS拖拽的效果
- xmphttp控件如何实现 post 数据 ???????????????????????
- 怎样实现下拉框的多列显示?
- 请教可不可以用JAVASCRIPT代码实现文件另存为?(在线等)
- Extjs4.2 gridpanel在IE8下不能显示。。求助。
- 在窗口模式下无法刷新页面?
- 求js大神,对sencha touch比较熟的来看看我的问题。
window.onload= function(){
var demo = document.getElementById("demo");
demo.onMouseOver=function(){move(demo );};
}
function move(obj)
{
if(obj.align=="left"){obj.align="right";}
else if (obj.align=="right"){obj.align="left";}
}
</script>
window.onload= function(){
var demo = document.getElementById("demo");
demo.onmouseover=move;
}
function move(evt)
{
if(this.style.textAlign=="right"){this.style.textAlign="left";}
else {this.style.textAlign="right";}
}
</script>
<p id="demo">Click Here</p> 也可以使用
ele = window.event?event.srcElement:evt.target
实现
导致两个if都不执行
<script>
window.onload= function(){
var demo = document.getElementById("demo");
demo.onmouseover=move;
}
function move()
{
if(this.align=="left"){this.align="right";}
else if (this.align=="right"){this.align="left";}
}
</script>
<p id="demo" align="left">Click Here</p>
可是1楼2楼的方法不行啊,而且让我纠结的是,firefox里也没提示错误,可就是没有效果。谁知道2楼的方法错在哪了啊?我把move里的参数换成demo或this都不行
<script>
window.onload= function(){
var demo = document.getElementById("demo");
demo.onMouseOver=function(){move(this);};
}
function move(obj)
{
if(obj.align=="left"){obj.align="right";}
else if (obj.align=="right"){obj.align="left";}
}
</script>
<p id="demo" align="left">Click Here</p>
需要改成
demo.onmouseover
才可以