목록을 동적으로 생성합니다. onclick 이벤트를 사용하여 javascript를 호출하고이 작업을 수행 할 수 없습니다. 목록에서 선택한 항목을 다른 색상으로 가져 오는 것입니다.Jquery Mobile ListView 선택 항목 CSS 색상
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>`enter code here`
<script src="scripts/jquery.js" type="text/javascript"></script>
<link href="stylesheets/jquery.mobile.css" rel="stylesheet" type="text/css" />
<script src="scripts/jquery.mobile.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
var $al = $("#mylist");
$al.append("<li ><a id='a1' href=\"#\" rel=\"external\" onclick=\"test('selected test 1'); return false\">TEST 1</a></li>");
$al.append("<li ><a id='a2' href=\"#\" rel=\"external\" onclick=\"test('seleced test 2'); return false\">TEST 2</a></li>");
});
function test(text) {
$("#divtest").html(text);
}
$("#myList li a").click(function() {
$('#myList li > div').each(function (index) {
$(this).removeClass("ui-btn-active");
});
var p = $(this).parent();
$(p).addClass('ui-btn-active');
});
</script>
</head>
<body>
<div data-role="page" id="profile">
<div data-role="header" data-position="fixed">
</div>
<!-- /header -->
<div data-role="content">
<ul id="mylist" data-role="listview" data-inset="true">
</ul>
</div>
<div id='divtest'>
</div>
<!--/content-->
<div data-role="footer" data-position="fixed">
</div>
<!--/footer-->
</div>
</body>
</html>
T 모든 도움을 주셔서 감사합니다. 문제는 내가 제거한 CSS 부분이었습니다. 나중에 참조 할 수 있도록 예제를 업데이트합니다. – user1981120