2016-09-27 110 views
1

我有這樣的代碼:如何檢查加載時輸入是否爲空?

<div><input type="text" value=""></div> 

如何與JS或jQuery的檢查,如果輸入包含負載任何數據(甚至從localStorage的或瀏覽器緩存),如果不是空的添加類父DIV?

+0

閱讀[documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement)始終有用。 – Teemu

+0

localStorage和''元素之間沒有直接的聯繫 – charlietfl

+0

謝謝,我只是不太熟悉JS,所以請求幫助。 –

回答

2

試試這個

//trim() is used to remove extra spaces in your input value 
if($('#ver_input').val().trim() != ''){ 
    $(this).parent().addClass('any-class'); 
} 

HTML:

<div><input type="text" value="" id="ver_input"></div> 
2

要檢查如果輸入的值不爲空,使用以下命令:

if($("input").val()) { ... }

如果有你可能想要在這個輸入上添加一個id,但是這個代碼有多個輸入如果只有一個輸入,則工作。

1
var input = document.querySelector('input'); 
    var yourDiv = document.querySelector('div'); 


    if(input.value === ''){ 
    yourDiv.classList.add("foo"); 
    }