Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript .第二次调用时替换为不工作_Javascript_Jquery_Asp.net Mvc_Signalr - Fatal编程技术网

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;">
                    &nbsp;Team Filter:&nbsp;
                </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;">
                    &nbsp;Type Filter:&nbsp;
                </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>");