JSON ファイルから取得した顧客名の順序付けられていないリストがあります。クリック イベントを追加したいのですが、jQuery で読み取れないようです。リストは HTML ソース ファイルでは適切に見えますが、リスト アイテムはconsole.log
. 手動で追加されたダミーの顧客は、クリック イベントを問題なく処理します。
HTML
<ul id="customers">
<li>Dummy customer</li><!-- manually added as a test -->
</ul>
JS (順序付けられていないリストを埋める)
var getCustomers = 'json_webservice_api_I_can't_share';
$.getJSON( getCustomers )
.done(function( data ) {
for(var i = 0; i < data.length; i++) {
$('#customers').append('<li>' + data[i].Name + '</li>');
}
});
JS(クリックイベント)
$('#customers li').click(function() {
console.log($(this).text());
}
JSON ファイルからの顧客名で満たされたリスト項目内のテキストは、実際の文字列ではないと推測しています (?)。またはそのようなもの。誰か助けてくれませんか?