Я отправляю TD через функцию, но я не могу взаимодействовать с идентификатором.Получить идентификатор функции (этого) td element
HTML:
<tr>
<td id="1" onclick="move(this);"></td>
<td id="2" onclick="move(this);"></td>
<td id="3" onclick="move(this);"></td>
</tr>
JS:
function move(td) {
//I want the ID of this td that I've captured by "this"
var tdId = td.id; //<--- This doesn't works
var tds = document.getElementsByTagName('td');
for (var td in tds) {
if (tds[td].innerHTML == "last") {
tdFinal = tds[td];
}
}
alert(tdFinal.id); //<---- This works fine
}
отлично работает для меня. http://jsfiddle.net/E6pbN/ – JJJ
вы проверяете 'if (tds [td] .innerHTML ==" last ") {', в то время как содержимое внутри td пусто, так что в основном tds [td].innerHTML = '' –
HTML4 браузер? Если это так, 'id' не должен начинаться с числа. – Teemu