當我執行下面的腳本,只有一個值顯示在警報:如何使用jQuery的.data()函數保存兩個變量?
<script>
window.onload = function() {
var num = 15;
for (var i = 0; i < 10; i++) {
$('<tr style="background-color: aqua" id = ' + i + '></tr>').appendTo("table");
for (var j = 0; j < 10; j++) {
num++;
$('<td id ='+num+'></td>').appendTo("#"+i);
$('<button>S</button>').data("field", i, j).appendTo("#" + num);
}
}
$('td').on('click', 'button', function() {
var d = $(this);
alert(d.data("field")); // here alert shows one variable
});
}
</script>
我怎麼能存儲在元數據兩個值?也許我可以發送一個數組?
調用'加入(「」)'是不是確有必要的'的toString()'通過陣列實現已經執行此操作覆蓋。 'alert(d.data(「field」))'就足夠了。 –
@FrédéricHamidi感謝您的信息! – rab