在浏览器中检测是否有单元格卡在"加载..."的状态,可以通过以下步骤进行:
onload
事件来检测加载状态。innerText
或innerHTML
属性是否发生变化,如果变化为"加载...",则表示单元格正在加载。display
、visibility
等样式属性是否发生变化,如果变化为"none"或"hidden",则表示单元格正在加载。以下是一个示例代码,用于演示如何检测单元格加载状态并获取相同单元格的值:
// 获取目标单元格元素
var cellElement = document.getElementById("cellId");
// 监听元素的加载事件
cellElement.onload = function() {
// 单元格加载完成后的处理逻辑
var value = cellElement.getValue();
console.log("单元格值:" + value);
};
// 检测元素的属性变化
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (mutation.attributeName === "innerText" || mutation.attributeName === "innerHTML") {
var value = cellElement.getValue();
console.log("单元格值:" + value);
}
});
});
observer.observe(cellElement, { attributes: true });
// 检测元素的样式变化
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (mutation.attributeName === "display" || mutation.attributeName === "visibility") {
var value = cellElement.getValue();
console.log("单元格值:" + value);
}
});
});
observer.observe(cellElement, { attributes: true });
请注意,以上代码仅为示例,具体实现方式可能因具体情况而异。另外,根据问题要求,不提及特定的云计算品牌商,因此无法提供腾讯云相关产品和产品介绍链接地址。
领取专属 10元无门槛券
手把手带您无忧上云