私のhtmlコードには2つのリンクがあります。私は両方を使用して、jQuery を使用してデータ要素を読み取ります。ただし、そのうちの 1 つは問題なく動作し、もう 1 つは未定義の値を返します。
htmlは次のとおりです
<a class="loadCustomerInfo" href="#Augustinho" date-customerid="1" date-customername="Augustinho" date-customeraddress="mercado shoprite" date-companyname="Auto Kilimanjaro" date-phoneone="828759460" date-city="0">Augustinho</a>
私が使用する次のjQuery
$(".loadCustomerInfo").live('click',function(){
//alert("add item");
var idVar=$(this).data('customerid');
// alert($(this).innerHTML);
alert($(this).attr('data-customername'));
alert($(this).data('customername'));
var randid = new Date().getUTCMilliseconds();
$("#customerInfoTable").append('<tr><th id="customerInfoTH" colspan=2>Customer Information</th></tr>' +
'<tr><th>Customer Name</th> <td>' +$(this).data('customername')+ '</td></tr>' +
'<tr><th>Company Name</th><td>' +$(this).data('companyname')+ '</td></tr>' +
'<tr><th>Address</th><td>' +$(this).data('customeraddress')+ '</td></tr>' +
'<tr><th>City</th><td>' +$(this).data('city')+ '</td></tr>' +
'<tr><th>Primary Phone</th><td>' +$(this).data('phoneone')+ '</td></tr>');
//return false;
});
クリック機能は、alert() からの応答を取得すると機能しますが、常に未定義であり、html でもすべての変数に対して未定義と表示されます。