我有四个
<select id="s1"></select>
<select id="s2"></select>
<select id="s3"></select>
<select id="s4"></select>
用jquery
var op=$('--请选择--');
$('#s2').prepend(op);
$('#s3').prepend(op);
$('#s4').prepend(op);
但是只有最后一个s4能得到op的值,如果把s4注释掉,只有s3能获得值,
如果每次重新给op赋值,那么都可以得到值。这是为什么?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
var op=$('--请选择--');
是对象,只能添加到到dom中一次,其他的添加操作都是对这个对象的重新定位而已,最后执行append的那句有效。改为字符串
var op='--请选择--';