Мне нужно передать параметры строки в мою функцию onclick.Как отправить параметры функции onclick в javascript
это мой код:
function renderHostTableRowJob (dataTable) {
for (var i in dataTable) {
var notification = dataTable[i];
var row = document.createElement("tr");
var cell = document.createElement("td");
cell.innerText = notification["Name"];
row.appendChild(cell);
var cell = document.createElement("td");
cell.innerText = notification["State"];
row.appendChild(cell);
var cell = document.createElement("td");
cell.innerText = (notification["NotificationReceived"] === true) ? "Received" : "Missing";
row.appendChild(cell);
row.onclick = function() {alert(notification["Name"]);};
$("#" + notification["Client"] + "_TableJobDetails > #" + notification["Client"] + notification["HostFormated"] + "_TableBodyJobDetails")[0].appendChild(row);
}
}
На данный момент все мои row.onclick = function() {alert(notification["Name"]);};
возвращаемых значение для последней итерации цикла в моем ...
ВОПРОС: Как я могу отправить свои значения на событие click на каждой итерации?
благодаря
Привет @icktoofay спасибо за ваш быстрый ответ, не могли бы вы привести пример того, как захватить уведомление как paremeter. Я знаю, что я использую jquery, но я также изучаю javascript. Большое спасибо –
@ Manuel: Я сделал; используя '$ .each' делает это. Если вы хотите сделать это без '$ .each', вы можете сделать это вручную с помощью IIFE, например. '! function (someVariable) {/ * ... * /} (someVariable)'. – icktoofay