gpt4 book ai didi

html - 在 jquery-mobile 中,如何以编程方式添加具有所有 css 的页面元素?

转载 作者:太空宇宙 更新时间:2023-11-04 15:35:38 25 4
gpt4 key购买 nike

运行此代码时,您可以看到它不会将以编程方式添加的输入字段呈现为移动样式元素。我可以通过添加呈现页面(注释掉)时放入的所有类来强制执行此操作。有没有更简单的方法?

http://jsfiddle.net/mckennatim/KKTr4/

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/latest/jquery.mobile.css" />
<script src="http://code.jquery.com/jquery.js"></script>
<script src="http://code.jquery.com/mobile/latest/jquery.mobile.js"></script>
</head>
<body>
<div id="thelists" data-role="page">

<div data-role="header">
<h1>My Title</h1>
</div><!-- /header -->
<div data-role="content">
<h3>Add List</h3>
<form>
<div data-role="controlgroup" id="addwhat">
<input type="text" name="inp0" class="inp" />
</div>
<div data-role="controlgroup" data-type="horizontal" class="aisubmit">
<input type="submit" data-theme="b" id="addinput" value="Add Input"/>
</div>
</form>
</div><!-- /content -->
</div><!-- /page -->
<script>
var ct =0;
$('body').on('click', "#addinput", function (e) {
ct++;
e.stopImmediatePropagation();
e.preventDefault();
//to add form elemnt you have to add all the class css stuff
//$('#addwhat').append('<input type="text" name="list' + ct + '" class="inp ui-input-text ui-body-c ui-corner-all ui-shadow-inset" />');
$('#addwhat').append('<input type="text" name="list' + ct + '"/>');
});
</script>
</body>
</html>

最佳答案

$('#thelists').trigger('create');

应该可以解决问题。

关于html - 在 jquery-mobile 中,如何以编程方式添加具有所有 css 的页面元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9186801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com