开发者社区> 问答> 正文

求助jquery动态添加select

我有四个

 <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赋值,那么都可以得到值。这是为什么?

展开
收起
吴孟桥 2016-05-31 18:11:49 2434 0
1 条回答
写回答
取消 提交回答
  • var op=$('--请选择--');是对象,只能添加到到dom中一次,其他的添加操作都是对这个对象的重新定位而已,最后执行append的那句有效。改为字符串

     var op='--请选择--';
    2019-07-17 19:22:21
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
Javascript中的对象 立即下载
Javascript中的函数 立即下载
JavaScript函数 立即下载