gpt4 book ai didi

javascript - 检查选择是否包含 div Jquery

转载 作者:行者123 更新时间:2023-11-28 08:00:27 24 4
gpt4 key购买 nike

t = window.getSelection();

if ((t) contains (div.class)){
//do something
}

如何在选择文本时执行此操作?不是在选择文本之后(例如:在我释放单击之后)。如果我找到具有特定类的 div,我计划删除选择 (document.getSelection().removeAllRanges(); )。

谢谢!

我已经有了 mouseup 函数。如果这是我需要的,我可以添加新代码......

最佳答案

要检查该属性是否存在,只需在名为“t”的对象上使用 find 并查找任何 div。如果您发现某些内容,属性长度将> 0:

if(t.find("div").length > 0) {
//do something
}

如果您想在选择结束之前触发代码,则需要使用之前触发的事件,例如 mousedown。

$(document).on("mouseup", function() { 
var t = window.getSelection();
if(t.length > 0) { //This should catch the problem when there is nothing selected
var obj = t.find("div[class=xy]");
if(obj.length > 0) { //my div with class xy was found!
//do something
}
}
});

关于javascript - 检查选择是否包含 div Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25484310/

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