js的onchange(js replace函数)

jsonpropertychange函数当一个HTML元素的属性用js改变的时候,都能通过onpropertychange来捕获。例如一个<inputname=”text1″id=”text1″/>对象的value属性被页面的脚本修改的时候,onchange无法捕获到,而onpropertychange却能够捕获。也就是说:onpropertychange事…

大家好,又见面了,我是你们的朋友全栈君。

js onpropertychange函数  

当一个HTML元素的属性用js改变的时候,都能通过 onpropertychange来捕获。例如一个 <input name=”text1″ id=”text1″ />对象的value属性被页面的脚本修改的时候,onchange无法捕获到,而onpropertychange却能够捕获。  
也就是说:onpropertychange事件在用键盘每改变一下文本框的值或用js改变其值便会触发一下,而onchange只有在用键盘改变其值,然后在失去焦点(onblur)后才触发,用js改变其值不能触发!onpropertychange和onchange都不管文本框中的实际值有没有变,只要有改的相应操作就可能触发。有时当上面两时间都不能满足需求时,可以考虑只用onblur。  

还有一点要注意到,当onblur和onchange事件一起用时,onblur会出问题。。。。详见如下  

测试页面:  

<html>  
<head> <title>通过js改变文本框中的值后触发的事件:onpropertychange事件 </title> </head>  
<body>  

<div id=”test1″>  
<b>测试onpropertychange事件和onchange事件一起用时: </b> <br>  
<font color=”red”>测试结果:onpropertychange事件在用键盘每改变一下文本框的值或用js改变其值便会触发一下,而onchange只有在用键盘改变其值,然后在失去焦点后才触  

发,用js改变其值不触发 </font>  
<br>  
<input name=”haha1″ type=”text” onpropertychange=”alert(‘触发了onpropertychange事件!’)” οnchange=”alert(‘触发了onchange事件!’)” size=”30″ >  
<input name=”testbutton1″ value=”通过js改变文本框中的值” type=”button” οnclick=”document.getElementById(‘haha1’).value=’js改变文本框后的值'”>  
<br>  
<br>  
<br>  

<div id=”test2″>  
<b>测试只有onblur和onchange事件时: </b> <br>  
<font color=”red”>测试结果:onchange先触发,onblur后触发 </font>  
<br>  
<input name=”haha2″ type=”text” οnblur=”alert(‘触发了onblur事件!’)” οnchange=”alert(‘触发了onchange事件!’)” size=”30″ >  
<input name=”testbutton2″ value=”通过js改变文本框中的值” type=”button” οnclick=”document.getElementById(‘haha2’).value=’js改变文本框后的值'”>  
<br>  
<div>  
<br>  
<br>  
<br>  

<div id=”test3″>  
<b>测试当onblur和onpropertychange事件一起用时: </b> <br>  
<font color=”red”>测试结果:onblur好象出了问题,只要用键盘在文本框中随便输入一个值,便会触发它。可能是onpropertychange把它惹毛了。。。^-^ </font>  
<br>  
<input name=”haha3″ type=”text” οnblur=”alert(‘触发了onblur事件!’)” onpropertychange=”alert(‘触发了onpropertychange事件!’)” size=”30″ >  
<input name=”testbutton3″ value=”通过js改变文本框中的值” type=”button” οnclick=”document.getElementById(‘haha3’).value=’js改变文本框后的值'”>  
<br>  
<div>  
<br>  
<br>  
<br>  
<div id=”test4″>  
<b>测试有onblur、onpropertychange事件和onchange事件一起用时: </b> <br>  
<font color=”red”>测试结果:onblur在和onpropertychange一起用时的问题仍然存在 </font>  
<br>  
<input name=”haha4″ type=”text” οnblur=”alert(‘触发了onblur事件!’)” onpropertychange=”alert(‘触发了onpropertychange事件!’)” οnchange=”alert(‘触发了  

onchange事件!’)” size=”30″ >  
<input name=”testbutton4″ value=”通过js改变文本框中的值” type=”button” οnclick=”document.getElementById(‘haha4’).value=’js改变文本框后的值'”>  
<br>  
<div>  

</body>  
</html> 

转载于:https://www.cnblogs.com/richelle009/archive/2011/08/17/2142850.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126529.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • android 电平信号状态识别View平局

    android 电平信号状态识别View平局

    2022年1月9日
    36
  • phpstorm2021.12.13激活【中文破解版】

    (phpstorm2021.12.13激活)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html4D5UJRVIF9-eyJsaWNlbnNlSWQi…

    2022年3月30日
    50
  • SkipList 跳表的原理以及实现

    SkipList 跳表的原理以及实现

    2022年2月20日
    38
  • 固态硬盘各种受损,数据恢复一个对策,你值得拥有!「建议收藏」

    固态硬盘各种受损,数据恢复一个对策,你值得拥有!「建议收藏」大家好,我是效哥。前几天,效率源发布了福利:(【技术视界】受损固态硬盘(SSD)数据恢复方法)。一时间,很多朋友都找到效哥:“哎呀呀,我的固态硬盘坏了,里面还有我的博士论文”、“刚买的固态硬盘才用半年就坏了,数据库文件急需要恢复”、“固态硬盘做的系统开不了机,桌面上还有财务报表”···看到这里,效哥要给大家一个人生忠告:“重要数据千万要做好备份!忠告,忠告啊!”那么,固态硬盘已经损坏且…

    2026年1月28日
    3
  • C语言学生成绩管理系统设计 《C语言程序设计》实训报告[通俗易懂]

    C语言学生成绩管理系统设计 《C语言程序设计》实训报告[通俗易懂]一、课程设计题目《学生成绩管理系统设计》二、实训目的(1)掌握结构化程序设计的基本方法,基本掌握面向对象程序设计的基本思路和方法。(2)掌握C++的基本概念和基础知识。(3)通过训练能够读懂较为复杂的C++语言源程序并具备基本C++语言程序设计的能力。(4)通过实训,培养自己编写、调试、分析程序的能力。(5)培养自己独立解决问题,查找资料的能力。同学之间相互帮助,相互交流,相互合作的团队精神。(6)培养自己良好的学习兴趣,独立的编程风格。(7)通过实训检查自己学习上的

    2022年6月20日
    33
  • 详解C语言指针函数、函数指针、函数指针数组「建议收藏」

    详解C语言指针函数、函数指针、函数指针数组「建议收藏」在C语言中,指针是一个很重要但是又很容易弄错的概念,也可以说指针就是C语言的灵魂,所以说学好指针对于完全掌握C语言是一个必须的过程。而在指针中,指针函数、函数指针、指针函数数组、函数指针数组、指向函数指针数组的指针等等概念看着又绕又头疼。本问总结了一下以上一些概念以及用法,并给出例程深化理解。1.指针函数指针函数就是返回指针值的函数,本质是一个函数。所以指针函数等价于“返回值为指针的函数…

    2022年6月22日
    29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号