Обработка строк в jQuery

function times() {
  var currentTime = function() {
    var hourMin = new Date().getHours() + ":" + new Date().getMinutes();
    return hourMin;
  };

  var pastTime = function() {
    if (new Date().getDay() == 5) {
      return "07:40"
    } else {
      return "16:30"
    }
  };
  
  return {
    present: currentTime,
    past: pastTime
  };
}

console.log(times().present())

6
задан juan 2 March 2009 в 13:58
поделиться

3 ответа

Неважно я понял это

if ($(header).text().trim().charAt(0) == "+")
    $(header).text($(header).text().replace("+", "-"));
else
    $(header).text($(header).text().replace("-", "+"));

Если бы это не корректный путь, я ценил бы головы

13
ответ дан 8 December 2019 в 13:03
поделиться

сохраните это простым, почему необходимо проанализировать его? Ваша просто замена одной строки с другим.

if(headerDiv.text() == '+ filters')
{
    headerDiv.text() == '- filters';
}
elseif(headerDiv.text() == '- filters')
{
    headerDiv.text() == '+ filters';
}
1
ответ дан 8 December 2019 в 13:03
поделиться

Я сделал бы:

var plus_string = "<span class=/"plus/">+</span>";
var minus_string = "<span class=/"minus/">-</span>";


if($("div.header").hasClass("plus")){
    $("div.header").removeClass("plus");
    $("div.header").addClass("minus");
    $("div.header").append(plus_string);
    $("span.plus").remove();
 } else (... the reverse of the above...)

Это, потому что я использовал бы класс плюс и минус обработать немного CSS для изменения появления отделения заголовка. Поскольку Вы, вероятно, уже делаете это, можно играть немного с ним как это :)

4
ответ дан 8 December 2019 в 13:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: