javascript - Javascript 运行时 'Div'

标签 javascript css html

我正在尝试用 JavaScript 创建一个 div 元素并在其上放置一个谷歌图表。

google.setOnLoadCallback(drawChart)

function drawChart() {
div = document.createElement('div');
div.id = 1;
div.style.position = 'absolute';
div.style.top = 291;
div.style.left = 439;
div.style.width = 500;
div.style.height = 500;
document.body.appendChild(div);
var data = google.visualization.arrayToDataTable([
 ['Task', 'Hours per Day'],
 ['Work',     1],
 ['Eat',      2],
 ['Commute',  2],
 ['Watch TV', 2],
 ['Sleep',    2]
]);
var options = {'title':'How Much Pizza I Ate Last Night',
 'width':300,
 'height':300};
var pieChart = new google.visualization.PieChart(document.getElementById(1));
pieChart.draw(data, options);
}

什么都没有显示...但是如果我用 <div> 在正文中手动创建一个 div |标记...并在此处提供其 id,这有效。我在创建新的 div 时做错了什么吗?

最佳答案

ID是字符串,改变

div.id = 1;

div.id = 'MyElement';

var pieChart = new google.visualization.PieChart(document.getElementById('MyElement'));

或者只使用变量的引用

var pieChart = new google.visualization.PieChart(div);

顺便说一句,样式也是如此:

div.style.top = '291px';

关于javascript - Javascript 运行时 'Div',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20446533/

相关文章:

Javascript 按钮在特定时间禁用和启用

javascript - For循环javascript没有分配正确的值

javascript - 如果元素中没有内容,如何检查 JavaScript/jQuery?

javascript - 在 Angular 2 中添加和删除类选择器

javascript - 在 View 中使用 JQuery 设置 img src - mvc 5

css - Bootstrap 自定义下载中的颜色?

javascript - 学习 JavaScript 和 ajax,遇到 localhost 问题

javascript - jQuery:如何在父容器中创建一个粘性侧边栏?

iphone - 如何在我们的 PhoneGap 应用程序中播放所有 iPhone 和 iPad 版本的本地音频/视频文件?

javascript - 脚本化 iFrame 在当前页面而不是 iFrame 内加载内容