jquery实现动态添加控件,删除控件,页面性能优化

<!DOCTYPE html>

<html>

<head>

<metacharset="UTF-8">

<title></title>

<scriptsrc="js/jquery.js"></script>

<styletype="text/css">

</style>

</head>

<body>

<inputtype="text"placeholder="请输入姓名"/>

<inputtype="text"placeholder="请输入年龄"/>

<inputtype="text"placeholder="请输入性别"/>

<inputtype="button"value="注册" />

<inputtype="text"placeholder="请输入搜索内容"/>

<inputtype="button"value="搜索" />

<inputtype="button"value="清除" />

<divclass="divClass"></div>

</body>

<scripttype="text/javascript">

$('input[value=注册]').click(function(){

// 获取输入框中的内容

varname = $('input[placeholder=请输入姓名]').val();

varage = $('input[placeholder=请输入年龄]').val();

varman = $('input[placeholder=请输入性别]').val();

// 把输入框中的内容清空

$('input[placeholder=请输入姓名]').val('');

$('input[placeholder=请输入年龄]').val('');

$('input[placeholder=请输入性别]').val('');

// 创建新的控件

var$wrap = $('<div></div>');

var$name = $('<span></span>');

var$age = $('<span></span>');

var$man = $('<span></span>');

var$del = $('<input type="button" value="删除" />');

$wrap.css({

'border':'1px red solid ',

width:'700px'

})

$name.text(name);

$age.text(age);

$man.text(man);

// 添加控件到浏览器

$('.divClass').append($wrap);

$wrap.append($name);

$wrap.append($age);

$wrap.append($man);

$wrap.append($del);

$('span').css('padding','10px 50px');

$wrap.css('padding','20px 0');

})

// 搜索功能

$('input[value=搜索]').click(function(){

varcontent = $('input[placeholder=请输入搜索内容]').val();

$('input[placeholder=请输入搜索内容]').val('');

$.each($('span'),function(index,value){

if(content== value.innerText){

$('span').eq(index).css('background','red')

}

})

})

// 清除选中颜色的功能

$('input[value=清除]').click(function(){

$.each($('span'),function(index,value){

value.style.background = '';

})

})

// 删除功能

$('.divClass').on('click',function(event){

if(event.target.value== "删除"){

$(event.target).parent().remove();

}

})

</script>

</html>


  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值