@Mihaillzz

Как выполнить действие в зависимости от текста на jquery?

Есть div
<div field="timer1" >00 : 24 : 00 : 00</div>

Хочу сделать, чтобы при значении 00 : 00 : 00 : 00 выполнялось определенное действие (на jquery)

Вот что пытался:
$( document ).ready(function() {
if ($('[field="timer1"]').text(00 : 00 : 00 : 00))
{
тут скрипт
} 
});


Заранее спасибо!

p.s Вот полный скрипт
$( document ).ready(function() {
if ($('[field="timer1"]').text(00 : 00 : 00 : 00))
{
var block = $('#block1'); 
block.find("[href='#1']").attr("href", "#2");
} 
});
  • Вопрос задан
  • 135 просмотров
Решения вопроса 1
angrymerz
@angrymerz
Оно натирает кожу лосьоном.
smthn like..
check below 1 sec & stop when reach oO

let timer = $('div[field="timer1"]');
let timeout = 800;
let block = $('#block1'); 

function checkTimer(){
    if ( '00 : 00 : 00 : 00' == timer.text() ) {
        block.find("[href='#1']").attr("href", "#2");
    }else{ 
        setTimeout(checkTimer, timeout);
    }
}

$( document ).ready(function(){
    setTimeout(checkTimer, timeout);
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
DanArst
@DanArst Куратор тега JavaScript
Гриффиндор в моде при любой погоде!
$( document ).ready(function() {
if ($('div[field="timer1"]').text() == '00 : 00 : 00 : 00')
{
тут скрипт
} 
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы