通过jQuery快速完成网页的动态添加

正常在通过jQuery对网页内的元素进行动态添加和删除时我们都是使用append()、addClass()、appendTo()等函数,但如果在处理较复杂的情况时,如果不进行简化,内容会很冗余,而且不便于代码阅读和审查,类似下面这样:
在这里插入图片描述
我们开发项目时大部分都采用前后端分离,最后进行整合,也就是前端页面会单独写好,先用一些虚拟数据,等后台写好之后再使用真实的数据。
其实还有种简便办法:

$('.layout .content .chat .chat-body .messages').append(`<div class="message-item ` + type + `">
                        <div class="message-avatar">
                            <figure class="avatar" title="` + (type == 'outgoing-message' ? 'Mirabelle Tow' : 'Byrom Guittet') + `">
                                <img src="../` + sendHead + `" class="rounded-circle">
                            </figure>
                        </div>
                        <div>
                            <div class="message-content">
                                ` + text + `
                            </div>
                            <div class="time">` + time + (type == 'outgoing-message' ? '<i class="ti-double-check text-info"></i>' : '') + `</div>
                        </div>
                    </div>`);

如果想在页面增加内容,可以直接把预先写好的html内容复制粘贴到jQuery的append()里,将修改的动态内容放到 “ ` ”这个标识符内(双引号里的那个符号,注意两个标识符需要和对应的动态内容有一个空格的间隔)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值