gpt4 book ai didi

javascript - 隐藏或删除文本节点

转载 作者:行者123 更新时间:2023-11-28 16:34:49 26 4
gpt4 key购买 nike

我需要隐藏所有表单的内容并替换它( .find('*').each() {$(this).hide} 不起作用)我在隐藏文本节点时遇到问题:

      <form onsubmit="javascript:... ">
<!--text node --> bad&nbsp;
<input type="radio" name="imgvote" value="1" style="display: none;">

最佳答案

我猜您正在使用 $("form").children().hide()它不会隐藏文本节点,只会隐藏元素。相反,你想要:

$("form").contents().hide();

但是隐藏与替换不同。要完全替换表单内的所有内容,您可以执行以下操作:

$("form").html("blah blah <input type='text'>");

或者先清空,然后追加元素:

$("form").empty().append("blah blah <input type='text'>");

另一种选择是确保所有文本都很好地包装在元素中(大多数情况下这在语义上更正确),例如,“bad”可能应该位于 <p> 内。或<label>

关于javascript - 隐藏或删除文本节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4465977/

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