javascript - 将参数从 <div id ="container"传递给 javascript 函数

标签 javascript html

我刚刚开始掌握高图表,并且非常喜欢它们的外观。我可以使用默认数据在我的网页上显示一个,但如何将数据从 id 传递到函数。

该函数在这里调用:

<div id="containerpie" style="min-width: 400px; height: 400px; margin: 0 auto"></div>

该函数如下所示:

$(function () {
    $('#containerpie').highcharts({
    chart: {
        plotBackgroundColor: null,
        plotBorderWidth: null,
        plotShadow: false
    etc etc

我的想法应该是正确的吗:

$(function (var1, var2, var3, var4)

但是如何从 div 行发送变量呢?

最佳答案

您可以使用data属性,然后从javascript代码中捕获。例如

<div id="containerpie" data-param1="val1" data-param2="val2" style="min-width: 400px; height: 400px; margin: 0 auto"></div>

在你的 JavaScript 中:

$(function () {
    // Get from the div element
    var val1 = $('#containerpie').data('val1');
    var val2 = $('#containerpie').data('val2');

    $('#containerpie').highcharts({
    chart: {
        plotBackgroundColor: null,
        plotBorderWidth: null,
        plotShadow: false
        ...

关于javascript - 将参数从 <div id ="container"传递给 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21145573/

相关文章:

javascript - 使用 jQuery append/html 更新 div

javascript - Mongoose - 保存模型数组并 promise 全部

javascript - 使用 Ext.Ajax.request 使 ExtJS 单例返回对象

javascript - ES6 中支持可选异步回调的理想模式是什么?

html - 如何在按钮中定位背景图像

html - h1 前后有两条线和图像

javascript - 使用单个 JavaScript 源文件将数据从表单传递到多个网页

javascript - 如何让 jQuery 验证以验证浏览器预填充的字段

php - 单击按钮时无法产生 Action

html - 固定位置 div 中的 css 元素宽度百分比?