我试图通过firebug中的控制台访问元素。由于某种原因,jQuery找不到这个元素。
标记
<input type="text" id="when" readonly=""/>
控制台
>>> document.getElementById('when')
<input id="when" type="text" readonly="">
>>> $('#when')
jQuery()
>>> jQuery('#when')
jQuery()
这怎么可能?为什么我不能通过conole访问页面中100%知道的元素?
答案 0 :(得分:2)
非常无益的评论,我不打算关闭这个问题以获得+得分,因为其他人可能会觉得这很有用。
但我不知道你可以关闭一个元素discoverable
。该元素当然仍在文档中。但是attr
readonly
会阻止jQuery访问它。
$('#when').data('turnoffelement', $('#when').prop('readonly')).prop('readonly', true);
我们生活的疯狂时光。