隐藏(而不是删除)所有HTML标记-Jquery
如何使用jquery隐藏所有HTML标记。不是移除而是隐藏。我是否需要单独指定每个标签,或者是否有更健壮/可扩展的解决方案 示例字符串:隐藏(而不是删除)所有HTML标记-Jquery,jquery,Jquery,如何使用jquery隐藏所有HTML标记。不是移除而是隐藏。我是否需要单独指定每个标签,或者是否有更健壮/可扩展的解决方案 示例字符串: My name is <b>Joe</b> and I like <span style="color:red;">long walks</span> on the <i>beach</i>. 可以隐藏特定父元素的所有子元素 由于隐藏元素的后代无论如何都不会显示,因此无需使用find(“
My name is <b>Joe</b> and I like <span style="color:red;">long walks</span> on the <i>beach</i>.
可以隐藏特定父元素的所有子元素 由于隐藏元素的后代无论如何都不会显示,因此无需使用
find(“*”)
对所有隐藏元素进行迭代:
或者,正如格多龙建议的那样:
$("#theParent > *").hide();
上述操作可能更快,因为它使用纯CSS选择器。您可以隐藏特定父级的所有子元素 由于隐藏元素的后代无论如何都不会显示,因此无需使用
find(“*”)
对所有隐藏元素进行迭代:
或者,正如格多龙建议的那样:
$("#theParent > *").hide();
上面的操作可能更快,因为它使用了纯CSS选择器。听起来您想隐藏特定包含元素的后代
$(container).find('*').hide();
jQuery还有一个用于此目的的速记表单:
$('*', container).hide();
听起来像是要隐藏特定包含元素的子元素
$(container).find('*').hide();
jQuery还有一个用于此目的的速记表单:
$('*', container).hide();
$('*')。hide()
将删除所有文档的所有标记<代码>$('#parent*')。隐藏()父元素中的所有元素。$('*')。隐藏()
将删除所有文档的所有标记$(“#parent*”).hide()
父元素中的所有元素。如果整个文本位于元素中,则可以执行类似$('p*).hide()的操作
如果只想隐藏它们,但仍然占用空间,请将其可见性设置为“隐藏”
$('p *').css('visibility', 'hidden');
元素仍将占用空间,但不可见。如果整个文本位于元素中,则可以执行类似$('p*').hide()的操作
如果只想隐藏它们,但仍然占用空间,请将其可见性设置为“隐藏”
$('p *').css('visibility', 'hidden');
元素仍将占用空间,但不会可见。只要有父容器,就很容易:)
我叫乔,喜欢在海滩上散步。
$('#myDiv:child').hide();
只要有一个父容器,就很容易:)
我叫乔,喜欢在海滩上散步。
$('#myDiv:child').hide();
你是什么意思?我想你确实想删除它们,并将两个版本都保存在变量中。我只想隐藏它们。可能吗?隐藏所有HTML标记?出于什么目的?答案都清楚地表明,.hide()
是您正在寻找的方法,但是因为没有人在后面提到任何关于再次显示元素的内容:为此,您将使用.show()
…您的意思是什么?我想你确实想删除它们,并将两个版本都保存在变量中。我只想隐藏它们。可能吗?隐藏所有HTML标记?出于什么目的?答案都清楚地表明,.hide()
是您正在寻找的方法,但因为没有人在以后再次提到任何关于显示元素的内容:为此,您将使用.show()
…我认为$('#parent>*')。hide()
应该是最快的方法。我认为$('#parent>*')。hide()
应该是最快的方法。我认为$(“#parent>*”).hide()代码>应该是最快的方法。@Joe。不,它和现在一样好。我认为$('#parent>*')。hide()代码>应该是最快的方法。@Joe。不,像现在这样很好。