我读到的每个地方,如果没有定义析构函数,编译器无论如何都会创建一个析构函数.那么明确定义一个是什么意义呢?
谢谢
这很奇怪,我试图清除我的选择列表,正好有一半被清除,而不是一切.它也是留下的所有其他项目.我没有在这里包含数据,只是选择列表的设置.数据为10个项目,仅删除5个.UniList调用DeleteAll.第一个警报输出'10',第二个警告输出'5'
DID只是document.getelementbyid()
function DeleteAll(string) {
var i;
var list = DID(string);
alert(DID(string).options.length);
for (i = 0; i<list.options.length; i++) {
list[i] = null;
}
alert(list.options.length);
alert("finished deleting");
}
<select size='12' name='UniList' id='UniList' style='width:180px;' onclick=changeuni('UniList','Uni')>
<option value=''></option>
<option value=''></option>
<option value=''></option>
</select>
Run Code Online (Sandbox Code Playgroud)