使用jQuery

时间:2018-03-19 19:24:04

标签: javascript jquery ajax

在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;时)不会给我元素。这是正常的吗?

0 个答案:

没有答案