测试jquery中是否存在输入类型为text的元素

测试jquery中是否存在输入类型为text的元素,jquery,html,Jquery,Html,我想测试一个元素是否存在,但我不能使用$('#id')length>0进行测试,因为我正在测试一个可能不包含任何字符的输入元素,然后即使它存在也会产生0 如何测试此元素是否存在 代码中有输入错误 $('#id').length > 0 代码中有一个输入错误 $('#id').length > 0 length属性未返回元素中的字符。但是jQuery对象中的元素数。因此,在您的情况下应该使用length属性。length属性不会返回元素中的字符。但是jQuery对象中的元素数。因此

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


如何测试此元素是否存在

代码中有输入错误

$('#id').length > 0

代码中有一个输入错误

$('#id').length > 0

length
属性未返回元素中的字符。但是jQuery对象中的元素数。因此,在您的情况下应该使用length属性。

length
属性不会返回元素中的字符。但是jQuery对象中的元素数。因此,在您的案例中应该很好地使用length属性。

这样做

使用jQuery

$('#id').length > 0
使用Javascript

if(document.getElementById('ID') != null)
{
    alert("Element found");
}
这样做,

使用jQuery

$('#id').length > 0
使用Javascript

if(document.getElementById('ID') != null)
{
    alert("Element found");
}

其实我只是有点累了。。。我把.val()自动放在我的代码中--现在可以用了ty.看,这不是代码中的错别字,我想他想测试输入元素是否有空值。不,我想测试元素是否存在,但因为我整晚都在编码.val(),所以我自动把.val()放在它后面。。然后我看不到它正盯着它。。。我会尽快接受这个答案can@vega是的,听起来不是打字错误,id的长度很奇怪<代码>如果($(“#id”).text()!=”)?实际上我只是有点累了。。。我把.val()自动放在我的代码中--现在可以用了ty.看,这不是代码中的错别字,我想他想测试输入元素是否有空值。不,我想测试元素是否存在,但因为我整晚都在编码.val(),所以我自动把.val()放在它后面。。然后我看不到它正盯着它。。。我会尽快接受这个答案can@vega是的,听起来不是打字错误,id的长度很奇怪<代码>如果($(“#id”).text()!=”)?您试图实现什么?如果您正在测试元素exist以显示/隐藏或任何jQuery操作,那么只需使用
$('#id').show()
,因为jQuery只有在找到一个或多个匹配元素时才会在内部调用该函数。您试图实现什么?如果您正在测试元素exist以显示/隐藏或任何jQuery操作,那么只需使用
$('#id').show()
,因为jQuery只有在找到一个或多个匹配元素时才会在内部调用该函数。这是不正确的,因为
$('Anything')
总是返回jQuery对象。它从不为空-1>>你是对的@Vega。我已经更正了我的答案,请看一看这不正确,因为
$('Anything')
总是返回jQuery对象。它从不为空-1>>你是对的@Vega。我已经更正了我的答案,请看一看