Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Появление и исчезновение (https://javascript.ru/forum/misc/74718-poyavlenie-i-ischeznovenie.html)

рони 03.08.2018 00:21

Цитата:

Сообщение от j0hnik
этот вариант чем то лучше

незнаю, но вариант о котором речь, скорее всего вы знаите.

j0hnik 03.08.2018 00:26

Давайте по старинке в угадайку, это что-то из нового?

j0hnik 03.08.2018 00:27

hidden?

рони 03.08.2018 00:31

Цитата:

Сообщение от j0hnik
это что-то из нового?

ie > 8

рони 03.08.2018 00:33

j0hnik,
рыть тут
block[rnd].style.display = '';

всё тоже самое, почти

j0hnik 03.08.2018 01:05

.visibility = 'hidden'
.setAttribute("style",
classList.add('hide')'

рони 03.08.2018 01:18

j0hnik,
задача в строке 10, убрать display = "block", чтобы алерт выдал none.
<head>
    <style type="text/css">
    div{
        display: none;
    }

    </style>
    <script type="text/javascript">
        function Remove (elem) {
           //elem...
           alert(window.getComputedStyle(elem, "").display);//none
        }
    </script>
</head>
<body>
    <div onclick="Remove(this);" style="display: block; color: red" >Remove</div>
</body>

j0hnik 03.08.2018 13:43

рони,
я не знаю

рони 03.08.2018 13:52

removeProperty
 
Цитата:

Сообщение от j0hnik
я не знаю

наверно я вас совсем запутал ... sorry!
<head>
    <style type="text/css">
    div{
        display: none;
    }

    </style>
    <script type="text/javascript">
        function Remove (elem) {
           elem.style.removeProperty("display");
           alert(window.getComputedStyle(elem, "").display);//none
        }
    </script>
</head>
<body>
    <div onclick="Remove(this);" style="display: block; color: red" >Remove</div>
</body>

removeProperty

Dilettante_Pro 03.08.2018 13:55

А вот так?
Радикальный способ
<head>
    <style type="text/css">
    div{
        display: none;
    }

    </style>
    <script type="text/javascript">
        function Remove (elem) {
           elem.style="";
           alert(window.getComputedStyle(elem, "").display);//none
        }
    </script>
</head>
<body>
    <div onclick="Remove(this);" style="display: block; color: red" >Remove</div>
</body>


Часовой пояс GMT +3, время: 03:23.