生成预期长度为1的jQuery HTML元素,element.length返回15

时间:2011-09-19 11:17:56

标签: jquery jquery-selectors

我试图使用的功能不起作用,所以我测试了长度选择(应该是一个):

$('header').append('<p id="ancho_ventana"></p>');
$(document).ready(function(){
    alert(('p#ancho_ventana').length); //outputs "15"
});

还尝试了

var ancho = $('<p id="ancho_ventana"></p>').hide();
$(document).ready(function(){
    $(window).bind('resize',function(){
       alert(('p#ancho_ventana').length);   
    })
});

第二个功能输出相同。为什么会这样?

1 个答案:

答案 0 :(得分:5)

您的alert会返回字符串p#ancho_ventana的长度,其中包含15个字符。 我想你的意思是:

alert($('p#ancho_ventana').length);