问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何来使用jquery动态的往页面添加元素

发布网友 发布时间:2022-05-14 19:45

我来回答

3个回答

懂视网 时间:2022-05-15 00:06

这篇文章主要介绍了jQuery实现动态控制页面元素的方法,结合实例形式分析了jQuery事件响应及页面元素动态操作相关实现技巧,需要的朋友可以参考下

本文实例讲述了jQuery实现动态控制页面元素的方法。分享给大家供大家参考,具体如下:

背景

最近做了一个小系统,其中需要在页面对用户的好友进行增删改查。本来没有那么复杂,用表格形式就可以相对容易的实现。

但是考虑到用户的体验度,首先添加尽量不想用输入,就采用将所有用户分类显示,然后点击即可添加。

添加的用户同时在界面显示,显示出用户当前的好友。同时点击已经添加好的好友可进行下一部的业务操作。

当然,删除的操作是仿照手机端那样,右上角有一个红色的“x”,点击该好友即可删除。

最后界面还能退出删除的模式,恢复正常的模式。

功能说明

1. 添加用户:在列表中点击即添加用户,同时添加onclick事件
2. 删除用户:点击该好友即可删除
3. 进入删除模式:将界面改为删除模式,切换onclick事件
4. 恢复正常模式:将界面改为正常模式,切换onclick事件

图片展示

代码

//添加用户为自己常用好友
function Add(e) {
 var friend_id = e.id;
 var name = $("#" + friend_id).html();
 //将要插入页面的好友html代码
 var content = "<p id="friend" + friend_id + "" class="case-item" onclick="" + game_type + "(this)"><p class="ih-item circle effect1"><a href="#"><img class="img_wrong" src="image/wrong.png" style="float: right; width: 15px; height: 15px;display:none" /><p class="spinner"></p><p class="img"><h3 id="" + friend_id + "">" + name + "</h3></p><p class="info"><p class="info-back"><h3 class="info-word">" + info_word + "</h3></p></p></a></p></p>";
 //向数据库添加,通过结果来确定界面显示
 $.ajax({
 url: "userlist.aspx/AddFriend",
 data: "{'username':'" + $('#username').text() + "','friend_id':'" + friend_id + "'}",
 type: 'Post',
 contentType: "application/json; charset=utf-8",
 dataType: "json",
 success: function (result) {
 if (result.d == "true") {
 $(".case-content").append(content);//数据库添加成功,插入html代码
 }
 else {
 alert(result.d);
 }
 },
 error: function (err) {
 alert("未知错误");
 }
 });
}
//删除好友
function Delete(e) {
 var friend_id = e.id;
 $.ajax({
 url: "userlist.aspx/DeleteFriend",
 data: "{'username':'" + $('#username').text() + "','friend_id':'" + friend_id + "'}",
 type: 'Post',
 contentType: "application/json; charset=utf-8",
 dataType: "json",
 success: function (result) {
 if (result.d == true) {
 $("#" + friend_id).remove();//在界面移除好友
 }
 if (result.d == false) { alert("删除失败"); }
 },
 error: function (err) {
 alert("未知错误");
 }
 });
}
//重置好友-切换到删除模式
function ChangeToDelete() {
 $(".case-item").removeAttr("onclick");//删除onclick事件
 $(".case-item").attr("onclick", "Delete(this);");//添加新的onclick事件
 $(".img_wrong").css("display", "block");//使删除图标可见
 $(".info-word").html("删除");//改变提示文字
}
//关闭重置-切换到正常模式
function ChangeToNormal() {
 $(".case-item").removeAttr("onclick");//删除onclick事件
 $(".case-item").attr("onclick", "");//添加新的onclick事件
 $(".img_wrong").css("display", "none");//使删除图标不可见
 $(".info-word").html(info_back);//恢复提示文字
}

小结

这次练习学到的内容有两点:

1. Ajax和后台的交互;
2. JQuery对页面元素的属性控制

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

使用Angular如何实现表格过滤

有关Vue.js如何实现无限滚动加载

使用Angular如何实现表格过滤

使用JavaScript如何实现计算器

在JS中如何生成随机打乱数组

热心网友 时间:2022-05-14 21:14

可以使用append,appendTo,或者直接写
$(id).append(dom)
dom.appendTo($(id))
$(id).html(dom)

热心网友 时间:2022-05-14 22:32

$('.test').append();
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 腾讯会议共享屏幕没声音怎么办 装修一套房子究竟要花多少钱?需要注意什么事项? 加盟早教准备什么,先学会选址最重要 如何装修中西双厨厨房 除了58同城和赶集网,还有没有别的可以发布店面转让信息的网站。 厨房橱柜设计 橱柜柜门设计需要注意哪些问题 宇宙里到底有些什么? 宇宙里面有什么 求CAD制作橱柜图纸的相关附件,比如:水盆,抽油烟机,炉具,消毒柜之类的等等, 商用消毒柜(加热管式)工作原理及图纸 宇宙里有什么东西 怎么治黑眼圈啊求!!! 我有黑眼圈怎么办,去医院医生说是因为我体内内分泌旺盛才导致的黑眼圈,请问怎么消除黑眼圈 谷丙转氨酶到62怎么情况 谷丙转氨酶62会怎么样 吃药可以使谷丙转氨酶降低到40吗 我转氨酶偏高 大概在45左右 *体检要40以内 2天后体检 有什么办法可以降下来 转氨酶偏高80吃药多久能降到正常值 周一体检转氨酶是82,要求复查,最好能降到40以下。周4复查。有什么快速降低转氨酶的办法吗? 谷丙转氨酶怎么快速降低?具体打什么针吃什么药?我星期一就体检 开始是62 他说必须降到50以下,求帮忙 丙氨酸转氨酶多久降下来 怎么查看苹果平板上自动扣钱的软件 小狗是吉娃娃吗? 这吉娃娃狗够纯吗? 1997年4月男牛和1997年2月女牛相配吗? 男属牛的和女属牛相差12岁。结婚相配吗 宠物狗吉娃娃 这是什么狗,好像是吉娃娃串,是什么串什么?非常萌,傻傻的很可爱,只有2个月 女猴与男牛相配吗 男牛加女牛婚姻相配吗 我家有个小狗,不知道是不是吉娃娃,耳朵不像吉娃娃那样立着,眼睛没有吉娃娃突出,超可爱! 早上吃完鸡蛋可以吃猕猴桃吗 微信好友被删了,自己又不知道他的了。怎么找回? jquery-ui dialog 中动态控制 buttons? 华为jefan20型号有OTG吗? jquery动态改变网页内容的原理是什么 朗姿股份什么时候复牌 什么才是加密数字货币行业的核心 王加行组合起来读什么字? 房子灰色外墙砖图? 请帮我提供别墅浅色灰外墙砖效果图,谢谢!与蓝色琉璃瓦搭好看吗?