Javascript 使用jquery检查长度

Javascript 使用jquery检查长度,javascript,jquery,Javascript,Jquery,我在网站上找到的所有东西都试过了,但都没用。我想说的是,角色在一个div中超过了一定的计数,然后触发一个函数,但它不起作用。任何帮助都将不胜感激 $(“#2”)。在(“单击”,函数(){ 如果($(“#1”)。长度>0){ $(“#1”).html(“是”) }否则{ $(“#1”).html(“N0”) } }) 12 点击这里 您需要查找元素的.text() $(“#1”).length>0将检查该元素的出现次数是否大于零(在本例中为1)——换句话说,如果该元素存在 if($.trim(

我在网站上找到的所有东西都试过了,但都没用。我想说的是,角色在一个div中超过了一定的计数,然后触发一个函数,但它不起作用。任何帮助都将不胜感激

$(“#2”)。在(“单击”,函数(){
如果($(“#1”)。长度>0){
$(“#1”).html(“是”)
}否则{
$(“#1”).html(“N0”)
}
})

12
点击这里

您需要查找元素的
.text()

$(“#1”).length>0将检查该元素的出现次数是否大于零(在本例中为1)——换句话说,如果该元素存在

if($.trim($("#1").text()).length > 0)

此处已修复:

您需要查找元素的
.text()

$(“#1”).length>0将检查该元素的出现次数是否大于零(在本例中为1)——换句话说,如果该元素存在

if($.trim($("#1").text()).length > 0)

此处修复:

除了DinMyte的答案外,元素ID不应仅为数字。@Draco这些ID都在的限制范围内:该值在元素的主子树中的所有ID中必须是唯一的,并且必须至少包含一个字符。该值不能包含任何空格characters@Andreas我似乎记得某个地方,单个数字字符并不理想。HTML5规范允许任何非空格字符字符串,但HTML4和XHTML都要求ID和名称标记必须以字母([a-Za-z])开头,后面可以跟任意数量的字母、数字([0-9]),连字符(“-”)、下划线(“\”)、冒号(:”)和句点(“.”)。
以及Javascript中的正确标识符遵循的规则大致相同(但没有冒号或连字符)。如果您指定了HTML5 doctype,那么很可能html引擎没有按照规范正常工作。在这种情况下,最好是安全和向后兼容。除了Dinmyte的答案,元素ID不应仅为数字。@Draco这些ID都在的限制范围内:该值在元素的主子树中的所有ID中必须是唯一的,并且必须至少包含一个字符。该值不能包含任何空格characters@Andreas我似乎记得某个地方,单个数字字符并不理想。HTML5规范允许任何非空格字符字符串,但HTML4和XHTML都要求ID和名称标记必须以字母([a-Za-z])开头,后面可以跟任意数量的字母、数字([0-9]),连字符(“-”)、下划线(“\”)、冒号(:”)和句点(“.”)。
以及Javascript中的正确标识符遵循的规则大致相同(但没有冒号或连字符)。如果指定了HTML5 doctype,则html引擎可能无法按照规范正常工作。在这种情况下,最好是安全和向后兼容。+1,但修剪可能也会有帮助,因为OP的原始div#1的长度为
6
$.trim($(“#1”).text()).length
+1,但修剪可能也会有帮助,因为OP的原始div#1从空白字符开始的长度为
6
<代码>$.trim($(“#1”).text()).length