我想從我的表td中獲取信息,使用javascript。我怎樣才能做到這一點?我嘗試過並失敗了,因爲我不完全理解JS。到目前爲止,我已經設法讓他們中的一個人工作,這是'ID',但那只是直接從數據庫獲取信息,td值無法實現。如何通過Javascript獲取html td單元格值
呼應我的PHP更新頁面中的vals顯示id val被成功傳遞,但沒有其他人。
我想從我的表td中獲取信息,使用javascript。我怎樣才能做到這一點?我嘗試過並失敗了,因爲我不完全理解JS。到目前爲止,我已經設法讓他們中的一個人工作,這是'ID',但那只是直接從數據庫獲取信息,td值無法實現。如何通過Javascript獲取html td單元格值
呼應我的PHP更新頁面中的vals顯示id val被成功傳遞,但沒有其他人。
編輯
根據您最後的評論,我可以推薦你在所有<td>
標籤使用事件監聽器,並通過這種方式你可以得到特定的<td>
的相關文字,用戶點擊:
var tds = document.querySelectorAll('td');
for (var i = 0; i < tds.length; i++) {
\t var td = tds[i];
td.addEventListener('click', function(){
\t \t console.log(this.innerText)
\t });
}
<table>
<tr>
<td class="awb">I am the first awb</td>
<td class="awb">I am the second awb</td>
</tr>
<tr>
<td class="differentClass">I am the first differentClass</td>
<td class="differentClass">I am the second differentClass</td>
</tr>
</table>
您正在接近這一切都錯了...
取而代之的是:
var awbno = String(tr.querySelector(".awb").innerHTML);
這樣做:
var awbno = document.querySelector(".awb").innerHTML;
var awbno = document.querySelector(".awb").innerHTML;
console.log(awbno);
<table>
<tr>
<td class="awb">Test Text inside a td tag</td>
</tr>
</table>
爲了使用類
let value = document.querySelector('.className').innerHTML;
獲得,以獲得特定TD的
let value = document.querySelector('td.className');
酷內容的任何元素的內容,雖然*的textContent *可能是一個更好的財產它不包含任何標記,並且該值在用於請求之前可能應該進行URL編碼。 ;-) – RobG
新增了上面顯示的內容,但最終結果與我發佈的原始屏幕截圖相同。難道是重複使用'This'嗎? td info未被正確接收 – sanitizer
@ CS88請添加html本身的示例 –