我已经构建了一个jquery功能,我希望当用户按下相应的按钮(隐藏/禁用等)时,整个功能都会被禁用。
为此我使用了
$( '#标识')隐藏();
只隐藏功能的网页上的元素,但不隐藏功能(希望你能理解这一点) 就像我能够删除文本框中的文本而不是文本框本身(奇怪的例子) 我想要的是使div(功能得到消失)
即使当元素被隐藏时,还有一件事,在刷新网页时,同样的元素再次出现在场上
答案 0 :(得分:0)
尝试
$('#id').remove()
它将完全从DOM中删除元素。刷新页面后,它将回到原来的位置。
答案 1 :(得分:0)
如果页面在标记中显示为默认可见,则文本框将始终返回。
你可以根据一个cookie来动态创建这个文本框,该cookie包含一个布尔值,指示它是否应该在隐藏或显示期间设置可见。
您也可以将其保留在标记中但使用display: none;
,因此默认情况下它不可见,然后根据某些值(再次使用Cookie或类似的东西)切换它。