刚刚又看到一段代码.
event.srcElement.prevalue!=event.srcElement.value我搞不清里面的prevalue和value是代表了什么.
哪位能详细的讲解一下么.谢谢啊~
event.srcElement.prevalue!=event.srcElement.value我搞不清里面的prevalue和value是代表了什么.
哪位能详细的讲解一下么.谢谢啊~
解决方案 »
- 问个关于jqueryUI中selectable的问题
- 把input作为对象参数传入js方法,在js方法中得到怎么得到input自定义属性的值
- 请教表单验证问题
- 一个区域图片切换的问题
- cookie 指定域的问题
- jquery选择器是同一个对象为什么不相等
- preventDefault()阻止被点击的链接,但不阻止这个子节点的链接,请教怎么写呢?
- 如何实现在点IE右上角叉叉的给出提示,而其他访问服务器时不给出提示?--急
- 如何把 2|4|5|7 转化为一个数组,求出他们的和?
- 有关submit按钮显示问题
- 如何当鼠标停留在链接上时,IE左下角不出现链接地址?
- 求救高手,高难问题。如何知道我的输入
下面的东西不知道对你有没有用?element 属性
请参阅
有关将操作应用于 DHTML 元素的一般信息,请参阅 Microsoft Web 站点的 Site Builder Network (SBN) Workshop 上的“使用 DHTML Behaviors”主题。
返回要应用该操作的元素。 [oElement = ] Behavior.element
值
oElement
要应用该操作的元素。
Behavior
用来实现 Behavior 接口的 <implements> 元素的 ID。
注意 在缺省情况下,由 Behavior 处理程序说明的属性和方法是自动添加到全局的脚本命名空间,并不必引用 Behavior 处理程序 ID 就可以访问这些属性和方法。在这种情况下,不必象语法中所示的那样使用 Behavior.element,只需简单地用 element 就可以在脚本中使用该属性。详细信息请参阅<implements> 元素。
说明
该属性是只读的。使用这个属性,操作就可以与包含文档进行通信。DHTML 对象模型所说明的所有属性、方法和事件都可以通过这个属性来加以访问。示例
下面的脚本部件片段使用脚本部件实现了一个可以展开折叠的目录表。该脚本部件绑定到该元素的 DHTML onmouseover 事件。它将该元素的 DHTML cursor 属性设置为 “握手” 信号,来告诉用户可以单击该元素翻转其子元素的可见性。注意 CDATA 项是必需的,以使 <script> 元素中的脚本成为不透明的。详细信息请参阅脚本部件文件和 XML 一致性。
<public>
<attach event="onmouseover" handler="event_onmouseover");
</public><implements type="Behavior"/>
<script language="JScript">
<![CDATA[
function event_onmouseover()
{
oElement = window.event.srcElement;
if (oElement == element)
oElement.style.cursor = "hand";
}
]]>
</script>
在 DHTML 中,DHTML 事件对象提供了事件的有关信息。尽管在 DHTML 中事件处理程序可以通过 DHTML 窗口对象来访问事件对象,但在操作脚本部件中事件对象是作为一个参数传递给事件处理程序的。下面的代码来自一个虚构的计算器脚本部件,其中将键盘和鼠标事件都绑定到称为 doCalc 的脚本部件函数。doCalc 函数使用该事件对象来获取有关激活该事件的情况的信息。注意 CDATA 项是必需的,以使 <script> 元素中的脚本成为不透明的。详细信息请参阅脚本部件文件和 XML 一致性。
<implements type="Behavior">
<attach event="onclick" handler="doCalc"/>
<attach event="onkeydown" handler="doCalc"/>
</implements><script language="jscript">
<![CDATA[
function doCalc(oEventParam){
oElement = oEventParam.srcElement;
if(oEventParam.type == "keydown"){
sVal = KeyCodeToChar(oEventParam.keyCode);
}
else{
if (oEventParam.srcElement.type != "button"){
return;}
sVal = stripBlanks(oEventParam.srcElement.value);
}
}
// 此处为其他脚本。
]]>
</script>
cancelbubble、srcElement都是它的方法,可以找本教材看看先?
http://expert.csdn.net/Expert/topic/2849/2849510.xml?temp=.3919947
希望不会对楼主造成误解。比如,<input name="a1" id="a1" type="text" value="test" value1="1" value2="2">
其中value1、value2都是自己定义的,然后可以用js进行控制。
document.all.a1.value = document.all.a1.value1;
document.all.a1.value = document.all.a1.value2;