1.关于这三种型式的正确写法
$(this).dialog(“close”);
$(this).dialog(“destroy”, false);
$(this).remove();
2.关于这三种形式的区别:
使用
(
t
h
i
s
)
.
d
i
a
l
o
g
(
′
c
l
o
s
e
′
)
;
来
关
闭
d
i
a
l
o
g
时
,
仅
仅
是
隐
藏
,
而
不
会
完
全
消
失
,
如
果
此
时
,
另
外
一
个
按
钮
或
者
请
求
也
需
要
弹
出
d
i
a
l
o
g
时
,
页
面
上
面
会
出
现
两
个
相
同
的
d
i
a
l
o
g
,
元
素
i
d
也
会
一
致
,
采
用
(this).dialog('close');来关闭dialog时,仅仅是隐藏,而不会完全消失,如果此时,另外一个按钮或者请求也需要弹出dialog时,页面上面会出现两个相同的dialog,元素id也会一致, 采用
(this).dialog(′close′);来关闭dialog时,仅仅是隐藏,而不会完全消失,如果此时,另外一个按钮或者请求也需要弹出dialog时,页面上面会出现两个相同的dialog,元素id也会一致,采用(this).dialog(‘destroy’);来关闭销毁dialog时,页面的dialog会被删除掉,再次创建的会创建一个新的dialog,不存在重复元素
$(this).remove();来销毁dialog时,页面关于dialog这部分HTML则全部会被删除,dialog再也不会被创建。