2015-06-29 2 views
0

Есть ли способ сбросить настройки css для элемента? У меня есть вход, который я хочу проверить, и это невозможно, потому что я установил границу ввода текста красным, но я не могу автоматически вернуться к настройкам CSS. есть ли способ сделать это? благодарит заранее.Сбросить настройки CSS из Javascript

EDIT 1

<input id="tm" type="text" onchange="validateStartTime()" name="orario_start" placeholder="Orario inizio"> 

и validateStartTime() является

function validateStartTime(){ 

     var t_st=document.getElementsByName("orario_start"); 
     t_st[0].style.borderColor="gray";//HERE I want to set back to the CSS settings automatically 
     if(t_st[0].value.length==0){ 
      t_st[0].style.borderColor="red"; 
      flag=false; 
     } 
     //validation time 
     var t1=t_st[0].value.split(" "); 
     if(t1.length!=2){ 
      t_st[0].style.borderColor="red"; 
      flag=false; 
     }else{ 

     var t1_1=t1[0].split(":"); 
      if(t1_1.length!=2){ 
       t_st[0].style.borderColor="red"; 
       flag=false; 
      } 
     } 

    } 
+0

Вы установили границу, используя javascript? –

+1

Покажите, что вы сделали, чтобы установить границу, и что вы пытались сбросить. – Amit

+3

Покажите нам код. – jackncoke

ответ

1

Привет Если вы используете JQuery, чем вы можете просто изменить CSS непосредственно:

$('#yourElementId').css({ 
    border : 1px solid #ff0000 
}); 

Если вы столкнулись проблемы удалив эту красную границу снова, чем onmousedown, вы можете удалить эту границу.

$('#yourElementId').mousedown(function(){ 
    $(this).css({ 
     border : 1px solid white 
    }); 
}); 
Смежные вопросы