2016-09-27 2 views
1

は、私はこのようなコードを持っている:読み込み時に入力が空でないかどうかをチェックする方法は?

入力が負荷に(偶数のlocalStorageやブラウザのキャッシュからの)任意のデータが含まれており、空でない場合は、親のdivにクラスを追加した場合、私はJSやjQueryを使って確認するにはどうすればよい
<div><input type="text" value=""></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試してみてください。

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

がある場合:

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

は、入力の値が空でないかどうかを確認するには、以下を使用します複数の入力でこの入力にIDを入れることができますが、このコード入力が1つだけの場合に機能します。

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


    if(input.value === ''){ 
    yourDiv.classList.add("foo"); 
    } 
関連する問題