我剛剛開始使用jQuery。我正在構建一個表格,該表格位於由PHP提供的表格行內。jQuery`this`選擇器的問題
我需要在表單元格中獲取PHP輸出的時間。但我無法讓jQuery this
選擇器工作。我能夠使用它來獲取我提交的表單的屬性,但我無法獲取任何子元素。我試過,$("td.time", this).html();
和$(this).find("td.time").html();
甚至孩子的選擇。所有三個總是返回未定義的值。對於測試,我刪除了這個,只是抓住第一個元素,它返回了div的內容。這是我的一些代碼。
表運行像這樣:
<table>
<form id="[ever changing]" class="users">
<tr>
<td class="time">2014-04-28 23:57:03</td>
<tr>
</form>
</table>
jQuery的嘗試在這裏抓住它:
$(document).on("submit", "form.users", function() {
event.preventDefault();
var time = $("td.time", this).html();
});
它總是返回undefined,我究竟做錯了什麼?
你需要傳遞define function作爲'function(event)'。由於事件未定義,您將收到錯誤消息。 – Satpal
@Palmer你能發佈完整的html嗎?它是完整的HTML嗎? –