我試圖讓Ajax移除同一個Ajax頁面中的元素。我做出通過Ajax的文件用下面的代碼的調用,但它不會刪除元素:Ajax中的jQuery remove()
<input type="text" value="test" name="someel" class="someelement" />
<script type="text/javascript">
$('.someelement').remove();
</script>
我使用的數據類型=「HTML」等jQuery的東西的作品,但它只能當我使用諸如live函數之類的東西,我不相信你可以用它來移除元素,但我可能是錯的。
謝謝。
編輯:
AJAX調用:
$.ajax({
url: someurl,
type: 'post',
data: postvars,
cache: false,
dataType: "html",
success: function (html) {
$('#somediv').html(html);
}
});
編輯2:
例子:移除的網址
「Ajax頁面」是什麼意思?本頁面的文檔是否通過Javascript加載? – Sampson 2011-05-16 16:08:59
是的,使用jquery ajax函數。 – fanfavorite 2011-05-16 16:10:46
如果你總是不需要顯示元素,也許CSS是一個更簡單的解決方案? '.someelement {display:none; }'(當然假設你不能避免將元素包含在第一位) – 2011-05-16 23:50:36