gpt4 book ai didi

javascript - jquery,实时 "title"属性变化

转载 作者:行者123 更新时间:2023-12-03 11:05:38 25 4
gpt4 key购买 nike

我有一个跨度,每秒在工具提示中显示来自服务器的一些数据:

<span class="bata hastip" title="{will change}"></span>

我正在使用 tooltipsy显示工具提示的插件:

$('.hastip').tooltipsy({
offset: [-10, 0],
css: {
'background-color': '#444F54',
'border': '1px solid #888'
}
})

由于我的数据每隔几秒就会发生变化,我如何检测该变化?像这样:

$('.bata').prop('title', datas);
//$('.bata').attr('title', datas) same...

$(document).on('change', '.bata', function(){
//this method doesn't work
});

最佳答案

“您指的是 DOM Mutation Events。浏览器对这些事件的支持很差(但正在改进)。jQuery 的 Mutation Events 插件可能会为您提供一些帮助。”

查看此相关问题:firing event on DOM attribute change

快捷方式 - 检查这个:)

https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver

支持很好,除了 IE11+

来自 MDN 的示例用法:

// select the target node
var target = document.querySelector('#some-id');

// create an observer instance
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
console.log(mutation.type);
});
});

// configuration of the observer:
var config = { attributes: true, childList: true, characterData: true };

// pass in the target node, as well as the observer options
observer.observe(target, config);

// later, you can stop observing
observer.disconnect();

关于javascript - jquery,实时 "title"属性变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27870521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com