宽度/高度的替代方案:0px

时间:2016-02-02 12:51:31

标签: jquery html css

我有一个texbox,当按下按钮时,它会将文本附加到标签上。 我希望在附加文本时texbox和按钮消失。

jQuery脚本如下所示:

$('.opret').click(function () {
    $('#quiznavn').text($('.navn').val());
    $('#quiznavn').css({ "visibility": "visible" });
    $('#navngiv').css({ "visibility": "hidden", "width": "0px", "height":"0px"});
});

然而,当我检查页面时,按钮仍然存在,但仍然不可见..这不方便..我怎么会让它完全消失?它与ajax有关吗?

4 个答案:

答案 0 :(得分:4)

您可以使用

"display" : "none"

而不是

"visibility": "hidden"

或只是

$('#navngiv').hide()

答案 1 :(得分:1)

使用hide()功能隐藏这样的元素。

$('#navngiv').hide()

答案 2 :(得分:1)

使用display: none,因为"物理"删除了元素,而visibility: hidden只是隐藏了它。

答案 3 :(得分:1)

如果你想这样做,那么按钮真的不再存在了(即使你检查html代码也没有),你必须做这样的事情:

$('#navngiv').remove();