您可以阅读任何元素的文本——即使它是动态创建的——并将文本附加到任何你想要的地方。
下面的代码/演示将附加单击列表项的文本并将其放在文本框中。
演示
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>