Jestem bardzo nowy w html i javascript.Jak uzyskać wartości html <td> za pomocą javascript?
Chcę uzyskać zawartość elementu, gdy użytkownik kliknie wiersz tabeli przy użyciu javascript.
test.html
<html>
<head>
<script text="text/javascript">
function dispTblContents() {
var pName = document.getElementById("pName").value;
var pAddress = document.getElementById("pAddress").value;
var pEmail = document.getElementById("pEmail").value;
alert(pName + " " + pAddress + " " + pEmail);
}
</script>
</head>
<body>
<table>
<thead>
<tr>
<th>Name</th>
<th>Address </th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr onclick="dispTblContents();" >
<td id="pName">Ricardo Lucero</td>
<td id="pAddress">Mexico City, Mexico</td>
<td id="pEmail">[email protected]</td>
</tr>
</tbody>
</table>
</body>
</html>
Ilekroć kliknij wiersz wyświetla undefined undefined undefined
. Wiem, że mój kod jest błędny, ale naprawdę nie wiem jak to naprawić. Czy ktoś mógłby mi pomóc. Jestem bardzo nowa w tej rzeczy. Z góry dziękuję.
Używanie * innerText * lub * textContent * (w zależności od potrzeb) byłoby lepsze, aby znaczniki nie były zwracane. – RobG