JS添加HTML元素

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>统计</title>

    <!-- 引入 echarts.js -->  //要先加载echarts.js 之后再执行方法   不然会报错
<style>
#main{
    position: absolute;
    width: 600px;
    height: 400px;
    left: 50%;
    top: 50%;
    margin-left: -300px;
    margin-top: -200px;/*
    border: 1px solid #00F;*/
    }
</style>
</head>

<body>
<script type="text/javascript"> //需要在body内
    var url="https://cdn.staticfile.org/echarts/4.2.1-rc1/echarts-en.min.js";
    var btn=document.createElement("script");//createElement() 方法通过指定名称创建一个元素
    btn.src=url;
    document.body.appendChild(btn);//需要appendChild();appendChild() 方法可向节点的子节点列表的末尾添加新的子节点。

function myFunction(){
    var myChart = echarts.init(document.getElementById(‘main‘));
       // 基于准备好的dom,初始化echarts实例
       /*
        var myChart = echarts.init(document.getElementById(‘main‘));

        // 指定图表的配置项和数据
        var option = {
            title: {
                text: ‘请假统计‘
            },
            tooltip: {},
            legend: {
                data:[‘天数‘]
            },
            xAxis: {
                data: ["小王","小红","小黑","小赵","小周","小白"]
            },
            yAxis: {},
            series: [{
                name: ‘天数‘,
                type: ‘bar‘,
                data: [5, 20, 36, 10, 10, 20]
            }]
        };

        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);*/
        // 绘制图表。

        /*
        myChart.setOption(
        { title:
        { text: ‘请假统计‘ },
        tooltip: {},
        legend: { data:[‘天数‘] },
        xAxis: {
                data: ["小王","小红","小黑","小赵","小周","小白"] },
                yAxis: {},
        series: [{
            name: ‘天数‘,
            type: ‘bar‘,
            data: [5, 20, 36, 10, 10, 20] }]
            });
        */

myChart.setOption({
    series : [
        {
            name: ‘请假统计‘,
            type: ‘pie‘,
            radius: ‘55%‘,
            data:[
                {value:235, name:‘小周‘},
                {value:274, name:‘小王‘},
                {value:310, name:‘小白‘},
                {value:335, name:‘小红‘},
                {value:400, name:‘小黑‘}
            ],yAxis: {},
        }
    ]
})
}
    </script>
    <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
    <div id="main" style="width: 600px;height:400px;"></div>
    <button onclick="myFunction()">点我</button>
</body>
</html>

原文地址:https://www.cnblogs.com/zeng-qh/p/10517664.html

时间: 2024-08-02 22:04:47

JS添加HTML元素的相关文章

Jquery 动态添加删除元素 用js添加的元素无法删除问题

用jquery方法的绑定侦听和销毁来解决动态div的增加删除: 正确代码: <script type="text/javascript" > $(document).ready(function(){  bindListener(); }) function addimg(){  $("#mdiv").append('<div ><input type="file" name="img[]" /&

js添加删除元素

<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-wid

js添加页面元素

js动态创建html元素需要使用到下面这些常见的js方法. getElementById();//返回带有指定 ID 的元素. getElementsByTagName();//返回包含带有指定标签名称的所有元素的节点列表(集合/节点数组). getElementsByClassName();//返回包含带有指定类名的所有元素的节点列表. appendChild();//把新的子节点添加到指定节点. removeChild();//删除子节点. replaceChild();//替换子节点. i

jquery与js添加子元素

例如在select中添加option JQuery做法: <select id="myselect" name="myselect"> </select> $("#myselect").append('<option value="-1">请选择</option>'); js的做法:@参考文章 关于 select 的添加 option 应该注意的问题. 标准的做法如上也就是说,标

jquery on=&gt;keyup无法绑定未来js添加的元素

$("[name=red_count]").on("keyup", countKeyUpBind);即使使用on的,也无法绑定未来元素, 所以直接在动态添加的时候,再进行绑定keyup事件 至于click是允许的 同时,对于jquery中before,after添加的标签,不管是click还是keyup都是没有绑定未来元素的功能 //红包个数统计 $("[name=red_count]").on("keyup", countK

js添加子元素 table tr td createElement

js代码:增加一行五列的表格 function AddList(){ obj = document.getElementById('tab_g'); $str1 = '1'; $str2 = '2'; $str3 = '3'; $str4 = '4'; $str5 = '5'; newTr = document.createElement('tr'); newTd1 = document.createElement('td'); newTd2 = document.createElement('

js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScript使用push方法添加一个元素到数组末 JavaScript数组函数unshift、shift、pop、push使用

push()函数用于向当前数组的添加一个或多个元素,并返回新的数组长度.新的元素将会依次添加到数组的末尾. 该函数属于Array对象,所有主流浏览器均支持该函数. 语法 array.push( item1 [,items... ] )参数 参数 描述item1 任意类型添加到当前数组末尾处的元素.items 可选参数/任意类型要添加到当前数组末尾处的其他项,可以有多个.注意:如果添加的元素类型为数组类型(Array),仍然会被当作一个元素看待,只是这个元素是数组类型而已.如果要合并两个数组,请使

JS——普通添加li元素和文件碎片添加li元素

创建10000个li元素案例,把普通方法和碎片化方法进行比较 (1)普通添加li元素案例,代码如下图: 运行结果见链接: https://ytraister.github.io/js-text/js%E4%BB%A3%E7%A0%81%E6%BC%94%E7%A4%BA/JS%E2%80%94%E2%80%94%E6%99%AE%E9%80%9A%E6%B7%BB%E5%8A%A0li%E5%85%83%E7%B4%A0%E5%92%8C%E6%96%87%E4%BB%B6%E7%A2%8E%E

jquery on()绑定的点击事件在js动态新添加的元素上无效

js生成的元素绑定事件必须使用live,但新版的jq,已经淘汰了live,可以用on方法代替,但必须注意写法. $('.class').on("click",function(){--});相当于$('.class').bind("click",function(){--});$(document).on("click",'.class',function(){--});相当于$('.class').live("click",