如何使用JS/Jquery清除div容器的内容?

use*_*886 1 javascript jquery

我一直在开发一些页面,我需要清除一些div的内容:

                <table>
                    <tbody>
                    <div class="records_content">
                        <?php
                            $i=0;
                            foreach ($records as $record) {
                                echo "<tr class = 'output' style='border-bottom: 1px dotted silver;'>";
                                echo "<td width='400'>" . strip_tags($record['language_value']) . "</td>";
                                if ($record['approved_translation'])
                                {
                                    echo "<td width='200' height='30'><div class='field' id='".$record['label_value']."/".$record['language_id']."'>".
                                        strip_tags($record['approved_translation']['language_value'])."</div></td><td><button class='btn btn-info' id='{$record['label_value']}/{$record['language_id']}' href='#'>More...</button>"."</td>";
                                }
                                else
                                {
                                    echo "<td  width='200'>"."<div id='".$record['label_value']."/".$record['language_id']."'><span class='no_translate'>Not translated</span></div>" . "</td>";   
                                }                   
                                echo '</tr>';
                                $i++;
                            }
                        ?>
                    </div>
                    </tbody>
                </table> 
Run Code Online (Sandbox Code Playgroud)

一段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();
                    });
            });
Run Code Online (Sandbox Code Playgroud)

该脚本有效,因为我看到“123”通知,但带有“.records_content”类的 div 容器不清楚。请告诉我,我该如何解决它?谢谢。

更新: 现在可以了。但我在分页方面遇到了一个新问题:

                <br><b>Page:</b><br/>
                <?php
                    for($i=0; $i<$count; $i++)
                    {
                        if ($i==0)
                        {
                            echo "<div class='selected_page_button'>".($i+1)." "."</div>";
                        }
                        else
                        {
                            echo "<div class='page_button'>".($i+1)." "."</div>";
                        }
                    }
                ?>
Run Code Online (Sandbox Code Playgroud)

以及更改按钮类别的代码:

                $(".page_button").click(function () {

                    $(".selected_page_button").attr("class", "page_button");
                    $(this).attr("class", "selected_page_button");
                });
Run Code Online (Sandbox Code Playgroud)

它适用于所有按钮,没有第一个按钮。创建我的页面时,会选择第一页。当我点击“2”时,“1”很简单,“2”被选中。所有没有“1”的按钮也是如此:如果我点击“2”(或其他),那么我就无法先点击!“1”改变它的视图,但不改变行为,因为简单按钮是可点击的,而选定的按钮是不可点击的!

Dav*_*ing 5

正如您的代码已经声明的那样,它确实会清除使用.empty(),但它会在警报后清除。请参阅此处: http: //jsfiddle.net/YPLeB/

单击“确定”后,将按DIV预期清除。