在Jquery之间有什么区别
$('#divid').html("");
Run Code Online (Sandbox Code Playgroud)
和
$('#divid').empty();
Run Code Online (Sandbox Code Playgroud)
是否在jQuery.js 内部进行相同的操作?
哪一个更好用.
我有一个使用kendoWindow打开弹出窗口的链接.每次我关闭弹出窗口并再次重新打开(从另一个链接),第一个的值根本不会清除.仅供参考,此kendo弹出窗口可重复使用.
例如:我有2个链接.链接A和链接B.
此链接将使用参数从控制器调用ActionResult.
链接A将生成text ='AAAAAAAAAAAAAA',而链接B将生成text ='BBBBBBBBBBB'
//In controller:
public ActionResult Caller(string param)
{
ViewModel viewModel = new ViewModel(); //This is a class that store a string.
if(param == "A")
{
viewModel.Result = "AAAAAAAAAAAAAA";
}
else
{
viewModel.Result = "BBBBBBBBBBB";
}
return View(viewModel);
}
Run Code Online (Sandbox Code Playgroud)
所以流程是:1.单击链接A.它将打开弹出窗口,其值为= AAAAAAAAAAAAAA.2.关闭弹出窗口.3.重新打开Link B的弹出窗口.有一段时间,它将保留AAAAAAAAAAAAAA,之后(可能大约需要2秒)它将变为BBBBBBBBBBB.
如果在连接速度较慢的情况下,将AAAAAAAAAAAAAA更改为BBBBBBBBBBB需要一些时间.
我的问题是:为什么弹出窗口不会弹出空白(它仍然在布局上保存旧值)?
维拉,提前谢谢