javascript - 生成的标签不加载 css

标签 javascript css jquery-mobile

我正在将用户条目附加到列表中。

喜欢:

var enterul = document.getElementById('entrylist');
    var entryli = document.createElement("LI");

var entryvalue = document.createTextNode(item.entry);
        entryli.appendChild(entryvalue);
        enterul.appendChild(entryli);

它确实填充了我的 ul,但不是使用 JQM css,只是一个常规的 HTML 列表。

如果我进入 html 并添加一个列表项,例如:<ul><li>Item</li></ul>
它显示为一个 jqm 列表。

enterul.innerHTML += ...也不起作用。

最佳答案

对于 jQuery Mobile 中的所有内容,如果您在呈现后更新标记,则必须告诉 jQuery Mobile 重新呈现控件。使用 ListView ,您可以通过方法调用完成此操作:

$('#entryList').listview("refresh");

此方法的文档在 http://jquerymobile.com/demos/1.2.1/docs/lists/lists-methods.html 中给出。

关于javascript - 生成的标签不加载 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15915333/

相关文章:

javascript - WebSQL/SQLite 按 javascript 日期 obj 排序

javascript - 如何拦截 xhr POST 参数/POST 正文?

javascript - 在 JavaScript 中编写 indexOf 函数

javascript - 如何在 jQuery 插件的用户定义方法中调用元素

android - 如何在 React Native 的文本上添加删除线?

html - 社交媒体图标不会并排放置

html - 样式化 HTML 电子邮件的最佳实践

javascript - 在附加 html 代码之前替换图像 src

javascript - 拉斐尔透明元素onclick

javascript - JSON.stringify 在黑莓手机中不起作用