0

我想测试一个元素是否存在,但我不能这样做,$('#id')length > 0因为我正在测试一个可能不包含任何字符的输入元素,然后即使它存在它也会导致 0...

我如何测试这个元素是否存在?

4

3 回答 3

2

length属性未返回元素中的字符。但是 jQuery 对象中的元素数量。所以你应该很好地在你的情况下使用长度属性。

于 2012-05-11T18:09:05.797 回答
1

代码中有错字!?

$('#id').length > 0
于 2012-05-11T18:05:05.640 回答
1

这样做,JsFiddle 上的 Demo

使用 jQuery

$('#id').length > 0

使用 Javascript

if(document.getElementById('ID') != null)
{
    alert("Element found");
}
于 2012-05-11T18:09:35.363 回答