我需要用純javascript代替這個jQuery函數。用Javascript取代jQuery函數
$('#myTable span.hide').click(function() {
$(this).closest("tr").remove();
return false;
});
我試圖用它替換它,但它在IE中不起作用。
function rem(id) {
id.parentNode.parentNode.innerHTML = "<td></td>";
}
這裏的表的樣子:
<tbody id="thebody">
<tr>
<td>
<span onclick="rem(this);" class="hide"></span>
</td>
//More td's here
</tr>
</tbody>
這將刪除'td'不'tr'元素,這是jQuery版本的功能。 – Shef
你的代碼用空白TD代替TD,我的代碼只是清除TD內容。有什麼不同?你想清除td屬性? – hungryMind
我認爲@Shef指的是他的jQuery函數,而不是他嘗試用純JavaScript重新創建函數。 – Stefan