国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery中clone()函數實現表單中增加和減少輸入項

2019-11-19 16:35:26
字體:
來源:轉載
供稿:網友

之前一直沒有深入了解到clone()函數的方法,所以對應表單中增加和減少輸入項一直使用如:

var copy_html=$(選擇器).html(); alert(copy_html);

問題在于得出的copy_html直接是HTML內容代碼,未經過object封裝,而使用:

var copy_html=$(選擇器).clone(); alert(copy_html);

得出未object對象類型,若$(選擇器)包含了某個觸發,如 onclick,如果想copy_html繼續沿用onclick方法,只需添加true:clone(true)使用。

直接上圖:

點擊“+”,拷貝自身,并在自身之前追加:

增加方法:

$(function(){  //增加省份、招生人數  $(".addbtn").click(function(){    var copy_str=$(this).parents(".form-group").clone();    copy_str.find("i").removeClass("fa-plus").addClass("fa-minus");    //將按鈕圖標“+”,變為“-”        copy_str.find("button").removeClass("addbtn");             //去除class名“addbtn”,避免新增的輸入項沿用此添加方法    copy_str.find("button").attr("onclick","canelf(this)");          //增加點擊刪除自身觸發事件    $(this).parent().parent().parent().before(copy_str);          //追加  });});//增加項,刪除方法function canelf(e){  $(e).parent().parent().parent().remove();}

最后貼上HTML代碼:

<div class="form-group"><label class="control-label col-md-2 col-sm-3 col-xs-3">省份</label><div class="col-md-10 col-sm-9 col-xs-9 "><div class="col-md-2 col-sm-3 col-xs-3 " style="padding-left:0;"><select class="form-control input-sm"><option>全部</option><option value="北京">北京市</option><option value="浙江省">浙江省</option><option value="天津市">天津市</option><option value="安徽省">安徽省</option><option value="上海市">上海市</option><option value="福建省">福建省</option><option value="重慶市">重慶市</option><option value="江西省">江西省</option><option value="山東省">山東省</option><option value="河南省">河南省</option><option value="湖北省">湖北省</option><option value="湖南省">湖南省</option><option value="廣東省">廣東省</option><option value="海南省">海南省</option><option value="山西省">山西省</option><option value="青海省">青海省</option><option value="江蘇省">江蘇省</option><option value="遼寧省">遼寧省</option><option value="吉林省">吉林省</option><option value="臺灣省">臺灣省</option><option value="河北省">河北省</option><option value="貴州省">貴州省</option><option value="四川省">四川省</option><option value="云南省">云南省</option><option value="陜西省">陜西省</option><option value="甘肅省">甘肅省</option><option value="黑龍江省">黑龍江省</option><option value="香港特別行政區">香港特別行政區</option><option value="澳門特別行政區">澳門特別行政區</option><option value="廣西壯族自治區">廣西壯族自治區</option><option value="寧夏回族自治區">寧夏回族自治區</option><option value="新疆維吾爾自治區">新疆維吾爾自治區</option><option value="內蒙古自治區">內蒙古自治區</option><option value="西藏自治區">西藏自治區</option></select></div><div class="col-md-2 col-sm-3 col-xs-3"><div class='input-group input-group-sm'><input type="text" class="form-control" placeholder="計劃招生人數" /><span class="input-group-addon">人</span></div></div><div class="col-md-1 col-sm-2 col-xs-2"><button type="button" class="btn btn-primary btn-sm addbtn"><i class="fa fa-plus"></i></button></div></div></div>

以上所述是小編給大家介紹的jQuery中clone()函數實現表單中增加和減少輸入項,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永嘉县| 苗栗县| 奈曼旗| 孟津县| 金华市| 靖江市| 丹阳市| 三门峡市| 新绛县| 邻水| 通许县| 和龙市| 望都县| 扎赉特旗| 秭归县| 鄂伦春自治旗| 正宁县| 三河市| 岳普湖县| 嘉定区| 高邑县| 彭山县| 建阳市| 鲁甸县| 克什克腾旗| 竹北市| 洞口县| 赤壁市| 文登市| 名山县| 博白县| 泽普县| 咸阳市| 汉中市| 南阳市| 临汾市| 浮梁县| 天柱县| 容城县| 印江| 寿阳县|