如何使用JS / Jquery清除div容器的内容?
我一直在开发一些页面,我需要清除一些div的内容:
<?php $i=0; foreach ($records as $record) { echo ""; echo "" . strip_tags($record['language_value']) . " "; if ($record['approved_translation']) { echo "". strip_tags($record['approved_translation']['language_value'])." "." "; } else { echo ""."Not translated" . " "; } echo ' '; $i++; } ?>
一段JS代码:
$(".page_button").click(function () { $.post("http://"+document.location.host+"/index.php/welcome/update_records_set/"+this.id, function(data) { alert('123'); $(".records_content").empty(); }); });
这个脚本有效,因为我看到’123’通知,但是带有’.records_content’类的div容器不清楚。 请告诉我,我该如何解决? 谢谢。
更新:现在它的工作原理。 但是我有一个新的分页问题:
Page:
<?php for($i=0; $i<$count; $i++) { if ($i==0) { echo " "; } else { echo " "; } } ?>
和更改按钮类的代码:
$(".page_button").click(function () { $(".selected_page_button").attr("class", "page_button"); $(this).attr("class", "selected_page_button"); });
它首先适用于所有按钮。 创建页面后,将选择第一页。 当我点击“2”时,“1”很简单,选择“2”。 同样的事情是没有“1”的所有按钮:如果我点击“2”(或其他),那么我不能先点击! “1”更改了它的视图但不改变行为,因为简单按钮是可点击的,所选按钮不可点击!
它确实使用.empty()
作为你的代码已经说明,除了它在警报后清除。 见这里: http : //jsfiddle.net/YPLeB/
单击“确定”后, DIV
将按预期清除。
试试这个:
$(".records_content").html('');
在清空HTML 之前 ,您将看到警报发生。 尝试在.empty()
函数之后放置警报,或使用非阻塞命令(如console.log()
来调试代码。
你的代码本身是正确的…只有命令的顺序让你绊倒……