У меня есть таблица, созданная динамически и назначенная событие click, но это событие не работает во всех ячейках, только в фиксированной строке. Какая у меня ошибка, пожалуйста, помогите мне.Нажмите, чтобы не работать
Вот мой код:
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<script type="text/javascript" src="jquery-ui-1.10.3.custom/js/jquery-1.9.1.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var cardRules = new Array();
$.get('UserFile.txt', function(data){
cardRules = data.split('\n');
// console.log(cardRules.length);
for (i = 0; i<cardRules.length; i++) {
// console.log(cardRules[i]);
var cardParts = cardRules[i].split(",");
// console.log(cardParts.length);
var out = "<tr>";
for (y = 0; y<cardParts.length; y++) {
// console.log(cardParts[y].replace("[", "").replace("]", "").replace(/"/g, ''));
// out += "<td>" + cardParts[y].replace("[", "").replace("]", "").replace(/"/g, '') + "</td>";
out += "<td>Part " + i + " " + y + "</td>";
}
out += "</tr>";
// console.log(out+'\n');
$('#tab').append(out);
}
});
$('#tab tr td').eq(2).on('click', function() {
console.log("Klick");
});
});
</script>
</head>
<body>
<table id="tab" border="1">
<tr>
<td>col1</td>
<td>col2</td>
<td>col3</td>
</tr>
</table>
</body>
</html>
К сожалению, работает не мной? –
Вы имеете в виду, что он не работает? –
Не работает @roasted: http://jsfiddle.net/imac/zTAW3/5/ Только для первой строки. – Alvaro