<html>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="application/javascript">
$(document).ready(function() {
$("#evaluation_complete").parents("table")[0].remove(); //doesn't work
//this works
//var EvalComplete = document.getElementById("evaluation_complete");
//EvalComplete.parentNode.parentNode.parentNode.parentNode.parentNode.removeChild(
//EvalComplete.parentNode.parentNode.parentNode.parentNode);
});
</script>
<p>Testing little code</p>
<table>
<tbody>
<tr>
<td class="button-left"> </td>
<td class="button-middle" nowrap="true"><div
style="margin: 0px 0px 1px;">
<a class="button-text" name="evaluation_complete"
id="evaluation_complete" href="#">Evaluation Complete</a>
</div></td>
<td class="button-right"> </td>
</tr>
</tbody>
</table>
</body>
</html>
У меня нет контроля над тем, как настроена таблица. Однако все, что я знаю, является идентификатором ссылки. Моя цель - перейти к элементу <table>
и удалить его из DOM. Я также попробовал это с closest
. Ошибка, которую я получаю в Firefox и IE9, заключается в том, что remove
не является функцией. Закомментированный блок работает, но не очень динамичен. Однако в Chrome он работает безупречно. Спасибо за любую помощь.jQuery .parents ([селектор]) не работает с IE9 и Firefox
СПАСИБО ВАС так много, я почесывал голову в течение последнего часа. – Monir
@Monir - Добро пожаловать. Легко путать с этим, мы все были там. – adeneo
Ну, теперь он работает в Chome и Firefox, но не в IE9. Сообщение об ошибке не печатается. – Monir