如何使用jQuerymobile确保动态DOM元素具有正确的css
How to make sure that dynamic DOM elements have correct css using jQuery mobile
我正在使用jQuery mobile构建一个移动应用程序。我尝试动态添加一些输入,但是,jQuery移动样式并没有添加到动态创建的输入中。我创建了一个简单的应用程序:http://jsfiddle.net/jGhqS/
我想让我所有的新输入都继承默认的jQuerymobilecss。我该怎么做?为什么默认情况下它不起作用?
动态添加输入的代码:
$('#pageone').append("<input id='laskaInput' type='email' name='email' placeholder='1@1.com'>");
Try.trigger("create")
$('#pageone').append("<input class='laskaInput' type='email' name='email' placeholder='1@1.com'>")
.trigger("create");
您正在多次附加具有相同
ID
的元素。ID
必须是唯一的,请使用class
而不是阅读两个具有相同id属性的HTML元素:它到底有多糟糕?
小提琴演示
jQuerymobile在页面加载时添加了自己的样式和类。稍后添加的元素需要添加到
.trigger("create");
中,以便jQuery mobile为添加的新元素添加样式和类。注意:-重要的是要记住,必须在父容器,而不是需要增强。
读取在注入的HTML上触发创建不起作用。
因为您还没有包含类
给你:
$(document).ready(function () {
$('body').click(function () {
$('#pageone').append("<input id='lskaInput' type='email' name='email' placeholder='1@1.com' class='ui-input-text ui-body-c ui-corner-all ui-shadow-inset'>");
});
});
http://jsfiddle.net/jGhqS/2/
相关文章:
- 宽度为100%的CSS元素位于视口之外
- 如何在jquery中从右、从左、从下移动css元素
- 什么'这段用javascript移动css元素的代码错了
- 使用javascript操作css元素,左短划线
- 何时在javascript中使用css元素/类选择器
- 重写HTML CSS元素
- 基于计算定义css元素
- I'我试图用一个按钮随意移动一个CSS元素,我试图使用偏移量,但onlick不起作用
- 影响 JavaScript 中的 CSS 元素
- 存储/检索 CSS 元素
- CSS 元素不会正确对齐
- css 元素和设置间隔错误
- 将 HTML/CSS 元素转换为可重用的 AngularJS 指令
- 相对于另一个 css 元素定位一个元素,而不编辑 html
- 如何对线条进行动画处理以跟踪移动的 CSS 元素
- 如何在 JavaScript 中定位特定的 CSS 元素
- 流星:如何使用空格键来应用不同的CSS元素
- Web 浏览器正在按字母顺序编译 css 元素
- 如何使用 css 元素从 java 添加 url 链接
- 如何通过 css 元素从 jquery 添加 url 链接