Здравствуйте.
Как присвоить значение в WAIT SECONDS , которое уже задано в
<div class="plyr__controls__item plyr__time--duration plyr__time" aria-label="Duration">00:22</div>
при этом преобразовать 00:22 просто в 22 и если к примеру 02:15, то преобразовать в 135?
Отредактировано BondM (20-06-2020 19:35:43)
Отсутствует
При помощи JS
Отсутствует
спасибо! попробую.
а само значение, я правильно извлекаю?
<div class="plyr__controls__item plyr__time--duration plyr__time" aria-label="Duration">00:22</div> TAG POS=1 TYPE=DIV ATTR=class:*duration plyr__time* extract=txt
Отсутствует
BondM
time = window.document.querySelector('.plyr__controls__item plyr__time--duration plyr__time').innerText; window.console.log(time)
time = window.document.querySelector('div[aria-label="Duration"]').innerText; window.console.log(time)
Отсутствует
dim222,
спасибо за совет, но ...
time = window.document.querySelector('div[aria-label="Duration"]').innerText; window.console.log(time) var ms = time; var a = ms.split(':'); var seconds = ((+a[1]) * 60 + (+a[2])); window.console.log(seconds) iimPlayCode('WAIT SECONDS='+seconds+'');
Не хочет вытягивать текст ни первым вариантом ни вторым .
Когда выполняю команду
Отредактировано BondM (21-06-2020 23:21:54)
Отсутствует
BondM
Несколько классов элемента в данном методе указывается через точку вот так
var time = window.document.querySelector('.plyr__controls__item.plyr__time--duration.plyr__time').innerText; window.console.log(time)
var time = window.document.querySelector('.plyr__controls__item.plyr__time--duration.plyr__time').innerText; window.console.log(time) var a = time.split(':'); var seconds = (+a[0]) * 60 + (+a[1]); window.console.log(seconds); iimPlayCode('WAIT SECONDS='+seconds);
Отредактировано Squatter (21-06-2020 22:05:24)
Отсутствует
можно проще
const time = document.querySelector('.plyr__controls__item).innerText; console.log(time); const a = time.split(':').map(Number); const seconds = (a[0] * 60) + a[1]; console.log(seconds);
Отредактировано Бумбик (22-06-2020 15:31:02)
Отсутствует