如何使用jQuery mobile确保动态DOM元素具有正确的css

fas*_*a81 3 html javascript css jquery jquery-mobile

我正在使用jQuery mobile构建移动应用程序.我尝试动态添加一些输入,但是,jQuery移动样式不会添加到动态创建的输入中.我创建了一个简单的应用程序:http://jsfiddle.net/jGhqS/

我想让我所有的新输入继承默认的jQuery mobile css.我该怎么做?为什么它默认不起作用?

用于动态添加输入的代码:

$('#pageone').append("<input id='laskaInput' type='email' name='email' placeholder='1@1.com'>");
Run Code Online (Sandbox Code Playgroud)

Tus*_*har 5

试试.trigger("创建")

 $('#pageone').append("<input class='laskaInput' type='email' name='email' placeholder='1@1.com'>")
            .trigger("create");
Run Code Online (Sandbox Code Playgroud)


你要ID多次追加元素.ID必须是唯一的使用class,而不是

读取具有相同id属性的两个HTML元素:它有多糟糕?

fiddle Demo


jQuery mobile在Page load中添加了自己的样式和类.稍后添加的元素需要.trigger("create");jQuery mobile为添加的新元素添加样式和类.


注意: - 必须记住,必须在父容器上触发create,而不是在需要增强的单个元素上触发.

在注入的HTML上读取触发创建不起作用.