如问题中所述,我如何从文档范围对象中排除隐藏的元素。使用下面的代码,我可以创建整个正文文本范围。但我想排除隐藏的元素
document.body.createTextRange()
我正在尝试以下代码
$(':hidden').blur();
document.body.createTextRange()
但它对我不起作用。
请帮我解决这个问题。
答案 0 :(得分:0)
您可以使用:not()
过滤器:
$(':input:not(:hidden)')
我不知道.createTextRange()的作用,但是如果你只想要文本框和textareas,你可以使用:
$('input[type="text"], input[type="textarea"]')
答案 1 :(得分:0)
你做不到。与DOM范围一样,TextRange
表示两个边界点之间的HTML文档部分。如果您想要表示文档的一部分而忽略某些元素,则需要多个TextRange
。