美文网首页
Jquery动态添加元素并给元素增加onchange相应

Jquery动态添加元素并给元素增加onchange相应

作者: _YuFan | 来源:发表于2018-09-05 19:31 被阅读0次

    动态添加元素:

    $select = $("<select></select>");
    $("<option></option>").val("value").text("text").appendTo($select);
    $("<option></option>").val("value").text("text").appendTo($select);
    $("<option></option>").val("value").text("text").appendTo($select);
    

    给元素添加onchange回调函数:

    $select = $("<select></select>");
    $("<option></option>").val("value").text("text").appendTo($select);
    $("<option></option>").val("value").text("text").appendTo($select);
    $("<option></option>").val("value").text("text").appendTo($select);
    //网上的方法
    //第一种
    $select.change(submit());
    //第二种
    $select.bind("change", submit());
    //但是不知道是什么原因,我动态添加元素并增加change方法后,
    //页面在添加元素后调用了两次submit(),之后就也无响应,
    //emmm...一定是哪里出了问题,但是由于事件原因没有仔细探究,
    //下面这种方法就没有问题
    $select.attr('onchange', 'submit()');
    

    机智如我~

    相关文章

      网友评论

          本文标题:Jquery动态添加元素并给元素增加onchange相应

          本文链接:https://www.haomeiwen.com/subject/dvrzwftx.html