问题描述
我已经建立了一个jQuery功能,我希望当用户按下相应的按钮(隐藏/禁用等)时禁用全部功能。
为此,我用了
$(\'#id \')。hide();
只会隐藏功能网页上的元素,而不会隐藏功能(希望您能理解)
就像我能够删除文本框中的文本,但不能删除文本框本身(奇怪的示例)
我想要的是使div(获得dis的功能)
即使隐藏了要素,又有一件事情,刷新网页时,相同的要素再次弹出该字段
解决方法
尝试
$(\'#id\').remove()
它将完全从DOM中删除该元素。刷新页面后,它将回到原来的位置。
,如果页面在默认情况下可见的标记中,则刷新页面时,文本框将始终返回。
您可以基于包含一个布尔值的Cookie来动态地动态创建此文本框,该布尔值指示是否应该在隐藏或显示期间设置该值。
您也可以将其保留在标记中,但使用display: none;
,使其默认情况下不可见,然后根据某个值(再次使用cookie或类似性质的内容)进行切换。