测试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。我已经更正了我的答案,请看一看