【问题标题】:How to retrieve and modify a list in jquery如何在jquery中检索和修改列表
【发布时间】:2017-05-12 08:00:14
【问题描述】:

我有一个列表,我想检索和修改它。

如果我想将字体大小从 14px 更改为 10px。

此外,即使认为它在全局变量中,我也无法在不同的函数中提醒它。

alert(options) 显示 undefined

 var options = {                
                colors: ['#795548', '#EF851C', '#6633CC'],               
                fontsize: "14px",              
               }   

实际上我正在研究谷歌图表,并希望在下面的函数中获取这个静态列表(全局声明)。

调用函数:-

  function LoadCurrentChartData(currentChart) {       
  alert(options);
  var chart = new google.visualization.Table(document.getElementById('Graph1'));
    chart.draw(data, options);
    }

【问题讨论】:

  • 您需要向我们提供全貌,以便我们找出问题所在。
  • 你如何构建这个对象?
  • 如何更改对象中的道具? jsbin.com/gixahesiqe/edit?js,console
  • 这是一个具有 2 个属性颜色和字体大小的静态对象,并在全局范围内声明,我想在另一个 jQuery 函数中检索这个对象作为它的全局变量,因此它的范围是整个页面..
  • 你是如何调用共享其他功能的?

标签: javascript jquery google-api google-visualization


【解决方案1】:

你需要在使用它之前定义你的变量。检查下面

function func1(){
  console.log(options.fontsize);
}
//func1();//calling from here will give error
var options = {                
   colors: ['#795548', '#EF851C', '#6633CC'],
   fontsize: "14px",
}
func1();
//Edit fontsize value 
options.fontsize = "10px";
console.log("After chage");
func1();

【讨论】:

  • 我可以修改这个值吗?
猜你喜欢
  • 2015-12-06
  • 2018-05-27
  • 2020-04-04
  • 1970-01-01
  • 2014-01-06
  • 2014-09-17
  • 1970-01-01
  • 1970-01-01
  • 2020-01-31
相关资源
最近更新 更多