Функция close_window () {если - PullRequest
0 голосов
/ 10 мая 2018

Я загрузил расширение страницы Scrip On, и мне нужно, чтобы вкладка закрывалась каждый раз, когда продолжительность аудио держателя превышает 01:00

Там код исходного кода со страницы

<div class="duration-holder">04:02</div>

В этом случае выше 1:00 мне нужно это закрыть

Есть код, который я пробую ... но он не работает. Пожалуйста, помогите ...

 function close_window() {
    if ($('div.duration-holder 00:00').length > 01:00) {
    close();
  }
}     

1 Ответ

0 голосов
/ 10 мая 2018

Вот решение.

Вы должны использовать $('div.duration-holder').text(), чтобы получить значение div.

Это дает string, теперь вы должны преобразовать это string в number

Так что вы должны использовать, parseInt($('div.duration-holder').text())

<!DOCTYPE html>
<html>

<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script>
        $(document).ready(function () {
            function close() {
                alert('> 1')
            }
            function close_window() {
                console.log(parseInt($('div.duration-holder').text()));
                if (parseInt($('div.duration-holder').text()) > 1) {
                    close();
                }
            }
            close_window();
        });
    </script>
</head>

<body>

    <div class="duration-holder">02:02</div>


</body>

</html>

Вот рабочая ДЕМО

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...