要素が存在するかどうかをテストしたいのですが$('#id')length > 0
、文字が含まれていない可能性のある入力要素をテストしているため、存在していても0になります...
この要素が存在するかどうかをテストするにはどうすればよいですか?
length
プロパティは要素内の文字を返していません。ただし、jQueryオブジェクトの要素の数。したがって、ケースでは長さプロパティを使用することをお勧めします。
コードにタイプミスがあります!?
$('#id').length > 0
このようにしてください、JsFiddleのデモ
jQueryを使用
$('#id').length > 0
Javascriptを使用
if(document.getElementById('ID') != null)
{
alert("Element found");
}