代码:
var jqueryObj=$("#readme");
alert(jqueryObj.length); // result == 0
我可以从jqueryObj中获取"#readme"吗? 例如:
alert(jqueryObj.selector); //i want get "#readme"
顺便说一下:我想获取选择器,而不是元素ID,并且jqueryObj.length == 0。
代码:
var jqueryObj=$("#readme");
alert(jqueryObj.length); // result == 0
alert(jqueryObj.selector); //i want get "#readme"
顺便说一下:我想获取选择器,而不是元素ID,并且jqueryObj.length == 0。
编辑:由于无休止的讨论,删除了“半页错误代码”。请参考decezes答案获取完整解决方案...
.length
属性与元素在页面上出现的次数完全无关。而且,即使它匹配了一个元素,.length
也是1
。 - deceze.selector
。 - deceze$('#ggggg').selector
这是获取 jQuery 对象选择器的正确方式。
这就是你在原始帖子中提到的,你试过了吗?
alert('jQueryObj')
必须已经被选中了。 - jAndy