#javascript #javascript-events
#javascript #dom-события
Вопрос:
Мне приходится работать в среде, в которой я не могу использовать дополнительные фреймворки.
Я пытаюсь отправить идентификатор динамически сгенерированного td в функцию, подлежащую обработке.
Выглядит примерно так:
'<td id="td' j '" class="r' i 'c' j%2 '" onclick=GetLocation(this)>'
Я просто не уверен (и не могу найти после чтения статей в течение часа или около того), как передать идентификатор объекта. Любая информация была бы оценена.
Комментарии:
1. если вы тот, кто генерирует его динамически, разве вы не знаете, как его передать? просто передайте эту же строку вместо
this
Ответ №1:
Я предполагаю, что вы могли бы сделать следующее в своей GetLocation()
функции:
var GetLocation = function(someObject){
var objectID = someObject.id;
alert("the id is -> " objectID);
};
Комментарии:
1. Также — может быть хорошей идеей проверить, от
td
кого вы ожидаете получить идентификатор. Возможно, ему не присваивается идентификатор. Большинство основных браузеров поставляются с инспектором.
Ответ №2:
Если идентификатор назначен, вы можете либо передать его как this.id
или просто передать this
сам и получить доступ к идентификатору внутри тела функции, например obj.id