如何使用jQuery或CSS使许多元素无法选择?

Sam*_*tar 5 html javascript css jquery

可能重复:
有没有办法让DIV无法选择?

我已经看到了许多适用于元素的解决方案.但是我有一个带标签和按钮的区域.它不仅仅是一个元素,它是一个元素DIV.

如何在DIV不可选择的内容中包含任何内容?请注意,我不能只是把遮罩层在DIV作为DIV具有按钮,我需要能够点击.

Chr*_*ris 5

$(".yourdiv").children().css({userSelect: 'none'});
Run Code Online (Sandbox Code Playgroud)

如果你想使用CSS user-select属性禁用选择.如果不是,则可以容易地将上述内容推广到其他方法.

以上只选择直接子节点,选择所有后代,使用.find()方法:

$(".yourdiv").find("*").css({userSelect: 'none'});
Run Code Online (Sandbox Code Playgroud)

您也可以使用纯CSS执行此操作:

.yourdiv * { /*this selects all elements that are children of yourdiv*/
    /*user-select: none rules*/
}
Run Code Online (Sandbox Code Playgroud)

要么:

.yourdiv > * { /*this selects all elements that are direct descendants of yourdiv*/
    /*user-select: none rules*/
}
Run Code Online (Sandbox Code Playgroud)