jquery如何监听div属性值改变

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery如何监听div属性值改变相关的知识,希望对你有一定的参考价值。

求jquery的监听事件代码,要求如下:
<div id="a" data-year="2012">11</div>

当div中的data-year的值改变时触发监听事件
不要说onpropertychange,这个不支持firefox,而且属性值是通过js动态改变的

参考技术A firefox没有这个属性 用keyup keydown事件吧追问

要是用js动态改变值,keyup keydown还有用吗?

追答

使用addEventListener试试 firefox下

追问

我自己搞定了

参考技术B 可以使用定时器,每隔几百毫秒调用方法,监视div属性之是否改变。 参考技术C 你好:

    你可以在改变data-year值之前写一个函数,就可以实现了;
    
    希望可以帮助到你;

用JS或者jQuery可以监听浏览器窗口的变化吗

我要的效果是这样的:当浏览器窗口大小变化时(缩小或者放大浏览器窗口),能够实时获取当前浏览器窗口的宽度和高度。我说的实时指不用刷新当前页面,当浏览器窗口大小改变时就触发事件。

试试resize事件
$(window).resize(function()
var width = $(this).width();
var height = $(this).height();
);

不过resize事件好像对框架不起作用
参考技术A 方法一:在标签上加入 onLoad="" onResize="" 方法 写上对应的方法即可
方法二:window.onresize=function()///..... 在方法里面写上对应的代码即可
着两种方法基本都可以解决你的问题了

以上是关于jquery如何监听div属性值改变的主要内容,如果未能解决你的问题,请参考以下文章

JQuery如何监听一个DIV宽高的变化?

jquery resize 如何监听div或其它元素的resize事件

div元素监听resize的方法

layui的提交监听里怎么写jquery

jquery实时监听输入框值变化

jquery 监听 css