javascript - 清除 DIV 标签无效

标签 javascript css html charts

您好,我想使用图表容器在一个页面中显示两个图表。但是我无法清除 DIV 标签。所以只显示最后一张图表。

<script type="text/javascript">
    $(function () {
        var dataSource =
            [
                { status: "Placed", outsideindia: 6.7, india: 28.6 },
                { status: "Unplaced", unplaced: 9.6 }
            ];

        $("#chartContainer").dxChart({
            dataSource: dataSource,
            commonSeriesSettings: {
                argumentField: "status",
                type: "stackedBar"
            }
        });
    });

</script>



<div id="chartContainer" style="width: 100%; height: 440px;"></div>
<div style="clear: both;"></div>

<script type="text/javascript">
        $(function () {
            $("#chartContainer").dxChart({


                series: {
                    argumentField: "st_status",
                    valueField: "oranges",
                    name: "Series 1",
                    type: "bar",
                    color: "blue"
                }
            });
        });
 </script>

<div id="chartContainer" style="width: 100%; height: 400px;"></div> 有人可以帮我解决这个问题吗?

最佳答案

在您的代码中,您在两个 div 上使用相同的 ID。每个元素都应该有唯一的 ID。更改它并尝试以下操作:

<script type="text/javascript">
    $(function (){
       var dataSource = [
        { status: "Placed", outsideindia: 6.7, india: 28.6},
        { status: "Unplaced", unplaced: 9.6}
       ];

    $("#chartContainer1").dxChart({
        dataSource: dataSource,
        commonSeriesSettings: {
            argumentField: "status",
            type: "stackedBar"
        },

            </script>


                    <div id="chartContainer1" style="width: 100%; height: 440px;" ></div>
                    <div style="clear:both;"></div>
    <script type="text/javascript">
                $(function ()  
                    {
       $("#chartContainer2").dxChart({


        series: {
            argumentField: "st_status",
            valueField: "oranges",
            name: "Series 1",
            type: "bar",
            color: "blue"
        }
    });
    }

                );
            </script>


    <div id="chartContainer2" style="width: 100%; height: 400px;" ></div>

关于javascript - 清除 DIV 标签无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19665070/

相关文章:

javascript - 将来自响应服务器 JSON 的标签 "series:"添加到 Highcharts 中

javascript - JavaScript 中的 "Friend Classes"

html - 如何防止DIV扩展宽度?

html - HTML tile 中元素的响应式定位

javascript - 单击事件不适用于 jQuery

html - 如何制作三 Angular 形阴影?

javascript - 添加指向事件选项卡的指针以显示

javascript - 从每个实例都有一个私有(private)闭包的模块导出一个类,但它的原型(prototype)链仍然可以扩展?

html - ul li 之前的图像与文本对齐

javascript - 如何提高 div 的滚动速度?