我正在尝试使用 Javascript 生成一些 jQuery Mobile 元素。在 javascript 运行并将生成的元素放置在myTest
div 中之后,样式和脚本不会像它们在静态内容上那样附加。有没有办法让 jQuery 在生成的代码上执行?
这是一个例子:
标记:
<!-- Does not look correct when populated -->
<div id="myTest">
</div>
<!-- Looks correct -->
<div data-role="collapsible-set" data-theme="d" data-content-theme="d" data-mini="true" data-corners="false">
<div data-role="collapsible">
<h3>Test</h3>
</div>
</div>
脚本:
$(document).ready(onloadFunc);
function onloadFunc() {
var parent = $('<div data-role="collapsible-set" data-theme="d" data-content-theme="d" data-mini="true" data-corners="false">');
var item = $("<h3>").html("test");
parent.append(item);
$("#myTest").append(parent);
}
链接到 jsfiddle:http: //jsfiddle.net/DcFhj/