Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将特性设置为对对象的引用_Javascript - Fatal编程技术网

Javascript 将特性设置为对对象的引用

Javascript 将特性设置为对对象的引用,javascript,Javascript,我有一个表,它有一个名为“recordsource”的属性,该属性将保存填充表内容的对象的名称 <table id="tbl" recordsource="myobj"> 一种方法是使用对象作为您希望能够访问的所有其他对象的列表 ... var obj_list = { 'myobj': myobj }; function populate_table() { mytable = document.getElementById("tbl"); mytableobj

我有一个表,它有一个名为“recordsource”的属性,该属性将保存填充表内容的对象的名称

<table id="tbl" recordsource="myobj">

一种方法是使用对象作为您希望能够访问的所有其他对象的列表

...

var obj_list = {
  'myobj': myobj
};

function populate_table()
{
  mytable = document.getElementById("tbl");
  mytableobj = mytable.getAttribute("recordsource");

  // Then obj_list[mytableobj] == myobj

  obj_list[mytableobj].code[0] // Gives "a"
  obj_list[mytableobj].name[0] // Gives "apple"
}

尝试此
窗口[mytableobj]
它将返回
myobj

您的意思是
myobj.recordsource=mytable.getAttribute('recordsource')?或者您的意思是希望myobj中的数据存储在
mytable.setAttribute中('recordsource',..
?同意@bokonic。您的目标是什么?@bokonic也不是,先生,但这是可能的吗?我的意思是我将把recordsource放在表标记上为空白,然后将其设置为我要引用的实际对象的属性?这仅在所有对象都是全局对象的情况下才有效(这可能不是一个好主意)。
...

var obj_list = {
  'myobj': myobj
};

function populate_table()
{
  mytable = document.getElementById("tbl");
  mytableobj = mytable.getAttribute("recordsource");

  // Then obj_list[mytableobj] == myobj

  obj_list[mytableobj].code[0] // Gives "a"
  obj_list[mytableobj].name[0] // Gives "apple"
}