jq克隆,关键字

思路如下:
第一步样式:


image.png

第二部,克隆
<label>关键词 (点击加号可添加关键词)</label>
<div class="input-group key_Div">
<input class="form-control keyword" type="text" dr="1" />
<span class="input-group-addon" id="add"><i class="glyphicon glyphicon-plus"></i></span>
<span class="input-group-addon" id="del"><i class="glyphicon glyphicon-minus"></i></span>
</div>
<hr />
思路(1):
首先,把dr设置为1,这个1的作用是移除不为第一个的div。
思路(2):把文本框清空,否则如下图
js代码:
//克隆
$("#add").click(function () {
var divTest = $(this).parent(); //获取div
var newDiv = divTest.clone(true);
divTest.after(newDiv);
var No = parseInt(divTest.find(".keyword").attr("dr")) + 1; //假设你用p标签显示序号
newDiv.find(".keyword").attr("dr", No);
newDiv.find(".keyword").val("");
});
//移除
$("#del").click(function () {
var va = $(this).parent().find(".keyword").attr("dr");
if (va != "1") {
$(this).parent().remove();
}
});
思路三:进行一个each循环,保存关键字所有的字段,并且用逗号隔开,分割最后一个逗号,作用是保存到数据库中。
//循环关键字
function key()
{
var key = "";
$(".keyword").each(function () {
key += $(this).val()+",";
});
key = key.substring(0, key.length - 1);
}

dr属性改变

赋值了文本框中的值

最终效果


效果图
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,310评论 1 10
  • (a fork of Airbnb's Javascript Style Guide) Strikingly ES...
    飘零_zyw阅读 1,267评论 1 2
  • 窗外大雨倾盆 路上匆匆行人 风摇动了谁的伞 雨淋湿了谁的裙 风吹落了几片叶 雨浸润了何地根 风吹过 雨停了 泥土里...
    小苹果1016阅读 223评论 0 0
  • 每周四的下午最后两节课,老师总是提前十几分钟下课。我总是屁颠屁颠地跑到隔壁教室门口等室友下课,然后去吃饭。就在...
    子叶君阅读 181评论 0 2
  • 三十一 赵嫔 君后失神的坐在殿中,看着窗外的,觉得恍若隔世,没想到先帝无嗣的原因竟会是那样的不堪。也难怪,姨母听到...
    君清兮阅读 447评论 0 0

友情链接更多精彩内容