你好,onpropertychange只要当前对象属性发生改变,都会触发事件,但是它是IE专属的,其他浏览器无效的。
创新互联是一家专注于成都网站设计、成都做网站与策划设计,历下网站建设哪家好?创新互联做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:历下等地区。历下做网站价格咨询:028-86922220
oninput是onpropertychange的非IE浏览器版本,支持firefox和opera等浏览器,但有一点不同,它绑定于对象时,并非该对象所有属性改变都能触发事件,它只在对象value值发生改变时奏效。
建议需要onpropertychange(用在IE浏览器)和oninput(非IE浏览器)结合在一起使用。具体方法自己搜索一下吧。
问题很有可能是导入的代码引起的错误,如果你是直接使用HTML进行测试,那么最好把JS放到对应目录,如果移动了HTML代码就会出现找不到的问题。
解决办法1
你衔把jquery.js,function.js两个JS复制到C盘,然后按下面的引用进行替换。这样写只能用于测试,项目中不太合适,如果这样能使用就能确定是路径错误造成的JQUERY文件没能正常导入
script type="text/javascript" src="c:/jquery.js"/script
script type="text/javascript" src="c:/function.js"/script
解决办法2
首先建立一个文件夹JqueryTest(名称随意),把HTML文件和JS文件都复制到该目录中结构为
c:/JqueryTest/MyTest.html
c:/JqueryTest/script/jquery.js
c:/JqueryTest/script/function.js
注:script文件夹是所属于JqueryTest下的,这样处理后应该就能正常访问了
这是按照本人经验进行判断回答的,希望能帮到你。
不管是jquery什么版本都不会出现on的兼容问题
你看看绑定事件的这个DOM是不是动态的。
在执行事件的时候,这个DOM是不是还没有渲染出来
建议你用事件委托试一下
jQuery的attr方法是给指定的对象添加属性的。首先应该有一个对象,例如
:$("#div").attr();然后onclick属性不能添加函数,因为onclick本身就是执行javascript的的一个属性,因此给他赋值的时候不能是函数。可以把函数体直接赋值过去就行了!
$("#btn").attr('onclick','alert("dddd")')
当前名称:iejqueryon的简单介绍
网页URL:https://www.cdcxhl.com/article4/dsgopie.html
成都网站建设公司_创新互联,为您提供定制开发、品牌网站制作、网站导航、企业网站制作、网站内链、企业建站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联