Javascript 如何在Cognos11中使用getElementBy来获取textelement的值?

Javascript 如何在Cognos11中使用getElementBy来获取textelement的值?,javascript,d3.js,cognos-11,Javascript,D3.js,Cognos 11,你好:-)## 我在Cognos11报告中获得了一些文本元素/单例,以显示一些计算值。 我在d3.js中添加了一些JavaScript来可视化这些值 我试图从document.getElementsByCassName()的文本元素中获取值。 它在HTML编辑器中工作,但当我在Cognos中的JavaScript中尝试它时,它就不工作了。 我只是在我的警告消息中得到“未定义”。 Cognos中我的文本元素有一个名为“fname”的类。 当我在脚本中使用硬编码值时,脚本的其余部分工作并显示图表 H

你好:-)## 我在Cognos11报告中获得了一些文本元素/单例,以显示一些计算值。 我在d3.js中添加了一些JavaScript来可视化这些值

我试图从document.getElementsByCassName()的文本元素中获取值。 它在HTML编辑器中工作,但当我在Cognos中的JavaScript中尝试它时,它就不工作了。 我只是在我的警告消息中得到“未定义”。 Cognos中我的文本元素有一个名为“fname”的类。 当我在脚本中使用硬编码值时,脚本的其余部分工作并显示图表

HTML编辑器

<!DOCTYPE html>
<html>
<body>

<input class="fname" type="text" value="Michael">

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction() {
  var x = document.getElementsByClassName("fname")[0].value;
  document.getElementById("demo").innerHTML = x;
}
</script>

</body>
</html>
define(["http://d3js.org/d3.v4.min.js"], function (d3) {
"use strict";

function D3Chart()
{
};

D3Chart.prototype.draw = function( oControlHost )
{
    var fname = document.getElementsByClassName("fname")[0].value;
    window.alert(fname);
    //some code
};

D3Chart.prototype.setData = function( oControlHost, oDataStore)
{
};

return D3Chart;
});