您可以讀取任何元素的文字 - 即使它是動態創建 - 並添加任何你想要的文字。
下面的代碼/演示將附加單擊列表項的文本,並將其放入一個文本框。
Demo
JS
$(document).on('click', 'li a', function() {
var text = $(this).text();
$('#popup input').empty();
$('#popup input').val(text);
$('#popup').popup('open');
});
HTML
<div data-role="page">
<div data-theme="a" data-role="header">
<h1>Page</h1>
</div>
<div data-role="content">
<ul data-role="listview">
<li><a href="#">Acura</a></li>
<li><a href="#">Audi</a></li>
<li><a href="#">BMW</a>
</ul>
</div>
// Popup
<div data-role="popup" id="popup" data-overlay-theme="a" data-theme="c" data-dismissible="true" style="width:400px;" class="ui-corner-all">
<div data-role="header" data-theme="a" class="ui-corner-top">
<h1>List to Text!</h1>
</div>
<div data-role="content" data-theme="d" class="ui-corner-bottom ui-content">
<h3 class="ui-title">Reserved for dynamic text</h3>
<input type="text" name="test" id="test" value="" />
</div>
</div>
</div>
感謝您的答案:) – user2386771