2 qq 34439125 qq_34439125 于 2016.09.14 09:54 提问

js中元素append(<option>)后,为什么之前的父元素的length不=0

图片说明
图片说明
图片说明
判断条件只有把实际代码的option都删除才生效,页面中点击all→后为啥判断条件不生效?

4个回答

chenhui_
chenhui_   2016.09.14 09:57

你有没有把原来的option都remove掉

qq_34439125
qq_34439125 不是吧我还得克隆吗?你看看下面的图
大约一年之前 回复
qq_34439125
qq_34439125   2016.09.14 10:04

点击之前
点击之后

whangdiao1
whangdiao1   2016.09.14 10:08

你只是hidden了 并没有remove啊 你用$(".target-select").remove试下

zhuzige521888
zhuzige521888   2016.09.14 10:23

判断的时候选择器后面加[selected=true]
即 $(".target-select option").length==0
==》 $(".target-select option[selected=true]").length==0

zhuzige521888
zhuzige521888 $opt.attr("selected",false); ==> $opt.attr("checked",false); 属性错了改成checked
大约一年之前 回复
qq_34439125
qq_34439125 谢谢,不过不行呀
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片