html(").append()的更好方法
better way of doing .html("").append()
我在页面中有一个消息槽,我在其中显示不同的消息。对于每一条消息,我都运行模板,并像这样将HTML附加到消息槽中。我添加html(")以首先清除该框。有更好的方法吗?
$("#message-slot").html("").append(messagetemplate);
只需执行:
$("#message-slot").html(messagetemplate);
它将在替换之前清除任何现有内容(参考):
当使用.html()设置元素的内容时在该元素中被新内容完全取代。
附带说明一下,要注意任何可能附加到要删除的元素上的现有事件处理程序。您需要确保解除它们的绑定。有关详细信息,请参见unbind()
和remove()
。
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 数组在递归方法中设置为null
- 使用jquery.append()方法
- Jquery Append方法导致重叠
- 无法在 jquery .append() 方法中的按钮中添加类或 id 以制作有效的按钮
- 如何在 .append() 中调用同一对象的方法
- .append() 方法无法正确附加 php
- html(").append()的更好方法
- 使用jquery append方法
- 有没有办法切换.append()jQuery方法
- 处理jQuery中.append()调用后计时的正确方法
- 在纯javascript中使用jQuery's append方法,必须运行javascript代码
- 美元.$里面的每个.append (Object [Object Array]没有方法'apply')
- 每次窗口大小调整时,append方法都会继续向容器中添加内容
- 如何使用jquery的append方法显示两个javascript变量
- 使用jquery.append方法追加一个新的下拉选择器
- jQuery:如何覆盖特定元素的默认方法(如html、append)
- 如何使用for循环和.append()方法在jQuery中构造表
- Jquery的append方法添加不止一次