在AJAX更新之前,是否可以选择ID不在HTML页面中的元素?
示例(半伪代码,比我遇到问题的代码简单得多):
页面已加载并包含此div:
<div id="divToUpdateWithAJAX">
<button onclick="hideElement('oldID')"></button>
<element id="oldID"></element>
</div>
然后我调用一个AJAX函数将div更新为
<div id="divToUpdateWithAJAX">
<button onclick="hideElement('newID')"></button>
<element id="newID"></element>
</div>
javascript函数:
hideElement(id)
{
$('#' + id).fadeOut();
}
当我在AJAX更新后查看Chrome中的页面源时,我看不到更改(newID不存在,它仍然是oldID等)。据我所读,这是正常的。
在我的情况下,$(&#39;#&#39; + id)(当id =&#39; newID&#39;时)不会给我元素。这是正常的吗?