jQuery无法访问元素

时间:2014-01-29 15:18:52

标签: javascript jquery

我试图通过firebug中的控制台访问元素。由于某种原因,jQuery找不到这个元素。

标记

 <input type="text" id="when" readonly=""/>

控制台

>>> document.getElementById('when')
<input id="when" type="text" readonly="">
>>> $('#when')
jQuery()
>>> jQuery('#when')
jQuery()

这怎么可能?为什么我不能通过conole访问页面中100%知道的元素?

1 个答案:

答案 0 :(得分:2)

非常无益的评论,我不打算关闭这个问题以获得+得分,因为其他人可能会觉得这很有用。

但我不知道你可以关闭一个元素discoverable。该元素当然仍在文档中。但是attr readonly会阻止jQuery访问它。

$('#when').data('turnoffelement', $('#when').prop('readonly')).prop('readonly', true);

我们生活的疯狂时光。