Javascript .第二次调用时替换为不工作
我有以下标记:Javascript .第二次调用时替换为不工作,javascript,jquery,asp.net-mvc,signalr,Javascript,Jquery,Asp.net Mvc,Signalr,我有以下标记: <fieldset> <legend>Headline Events...</legend> <div style="width:100%; margin-top:10px;"> <div style="width:100%; float:none;" class="clear-fix"> <div style="width:400px; float
<fieldset>
<legend>Headline Events...</legend>
<div style="width:100%; margin-top:10px;">
<div style="width:100%; float:none;" class="clear-fix">
<div style="width:400px; float:left; margin-bottom:8px;">
<div style="width:150px; float:left; text-align:right; padding-top:7px;">
Team Filter:
</div>
<div style="width:250px; float:left;">
<input id="teamFilter" style="width: 100%" />
</div>
</div>
<div style="width:400px; float:left; margin-bottom:8px;">
<div style="width:150px; float:left; text-align:right; padding-top:7px;">
Type Filter:
</div>
<div style="width:250px; float:left;">
<input id="typeFilter" style="width: 100%" />
</div>
</div>
</div>
</div>
<div id="diaryTable" name="diaryTable" class="clear-fix">
Getting latest Headlines...
</div>
</fieldset>
替换元素本身,因此下次调用$(“#diaryTable”)
时将返回空的匹配集
您最好替换元素的内容,例如:
$('#diaryTable').html("<span>New content</span>");
$('#diaryTable').html(“新内容”);
替换元素本身,因此下次调用$(“#diaryTable”)
时将返回空的匹配集
您最好替换元素的内容,例如:
$('#diaryTable').html("<span>New content</span>");
$('#diaryTable').html(“新内容”);
如果替换元素,则它不再位于DOM中,因此下次调用$(“#diaryTable”)
将返回空的匹配集。。。。也许可以改为设置其内容,例如使用html()
@A.Wolff我不知道。。。我可以使用什么方法来实现这一点。如果我使用的是aspx网页,我会有一个更新面板。mvc中有类似的东西吗?@A.Wolff。。。。我是替换了元素还是只替换了元素中的内容?但这取决于您在寻找什么。我建议使用或者您可以使用具有相同ID的其他元素替换元素,使用您替换元素本身,而不仅仅是它的内容。如果您替换元素,那么它就不再位于DOM中,因此下一次调用$(“#diaryTable”)
将返回空的匹配集。。。。也许可以改为设置其内容,例如使用html()
@A.Wolff我不知道。。。我可以使用什么方法来实现这一点。如果我使用的是aspx网页,我会有一个更新面板。mvc中有类似的东西吗?@A.Wolff。。。。我是替换了元素还是只替换了元素中的内容?但这取决于您在寻找什么。我建议使用,或者您可以使用具有相同ID的其他元素替换元素,使用您替换元素本身,而不仅仅是它的内容
$('#diaryTable').replaceWith(outStart + out + outEnd);
$('#diaryTable').html("<span>New content</span>");