onChange="document.location.href=this.value

发布网友 发布时间:2024-10-24 12:24

我来回答

5个回答

热心网友 时间:2024-11-06 07:34

我来解释解释吧

先给你解释下this
有如下代码:
<input id="ss" type="text" value="haha" onclick="alert(this.value);" />
当你用鼠标点击文本框的时候,将会谈出一个对话框,内容为“haha”
this用在这里,就是代表这个<input />标签本身,等同于this的代码为:
document.getElementById("ss");//获得id=ss的标签对象的引用
如:<input id="ss" type="text" value="haha" onclick="alert(document.getElementById("ss").value);" />
效果是一样的
所以this.value等同于document.getElementById("ss").value
在不同的地方,this代表的对象引用不同,如果用在某某html标签内,那么它代表的就是这个标签本身,如果用在function内,则代表函数本身,如果用在全局作用于内,例如:
<script language="JavaScript" type="text/javascript">
this.window.close();
</script>
则代表浏览器本身
*************************************************************
onChange="document.location.href=this.value
猜测一下,你这个代码应该是放在<select>中吧,你value后面少个引号
onChange是改变事件,当你操作的对象改变时(如:选择一个不同的下拉列表项时),将执行此方法指向的函数或代码段
document.location.href如同前面的解释,就是一个internate转向,等于号后面的值,即为要转到的网址。this在这里则是这个标签的value属性中给出的内容
*************************************************************
onmouseover="style.backgroundColor='#C86F70'"
onmouseover鼠标经过事件,当鼠标放在那上面的时候,将会执行等于号右面的代码段或函数引用
style代表样式表,其中包含n多属性
backgroundColor则是style中的一个属性,他控制的是背景颜色
style.backgroundColor='#C86F70'等于号右面的则是一个颜色的值,代表一个颜色。配色方案好像是有4中,这个属于rgb的,还有类似于255.255.0这样的,还有4各参数的,100.100.100.0,最后一个控制透明度。具体的记不清了
这里为什么没有用this.style.backgroundColor?
是因为这里的缺省值(即默认值)就是this,所以可以不用。就像你在全局范围内输入alert("xxxx");一样,this都是缺省的,但在某些情况下需要特殊指出,如this.value

热心网友 时间:2024-11-06 07:34

onChange="document.location.href=this.value 能不能一个词一个词的帮我解释一下 还有这句
this表示你当前的select控件的引用
onmouseover="this.style.backgroundColor='#C86F70'"
这里的Style前面加一个this.更为恰当。

热心网友 时间:2024-11-06 07:29

document文档意识是,你写的全文范围
location位置比document小的范围
href是个连接
value是值
onChange="document.location.href=this.value
是按下鼠标时文本框连接到this.value中的页

style风格设置 backgroundColor背景颜色 是要设置背景颜色的
前面加onmouseover="style.backgroundColor='#C86F70'"是鼠标放在这上面时背景色发生改变,变成#C86F70色,在颜色表里能查出

热心网友 时间:2024-11-06 07:35

onChange:当内容有改变的时候,触发该事件.
document.location.href:就是对你访问的网页的网址进行操作(一般写成window.location.href)
this.value:就是绑定了onChange事件的html控件的值.
onmouseover:鼠标经过就触发该事件(类似于上面的onchange)
style:这里是简写,应该是this.style.意思是本对象的样式,后跟css属性.
backgroundColor:js操作css属性,意思为背景颜色,在css中为:background-color
#C86F70:16进制rgb颜色值.

----------------------------
lz既然有兴趣了解这些,为什么不去从基础开始好好学习一下呢,如果你什么基础都不去学的话,想直接了解这些,肯定是不会懂的.没有查看你的资料,估计你年纪不大,有时间找我,我教你.

热心网友 时间:2024-11-06 07:35

onChange是指当对象改变时候触发的事件.
onmouseover是当鼠标移动到某对象范围的上方时触发的事件
html页面是标签语言写的,比如<table></table><tr></tr>等,这样的每对标签都是一个对象,document就是整个页面的文档对象,他可以获得html中的每个标签对象和他们的属性.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com