无法弄清楚getElementById()

问题描述:

我想通过js在html页面中打印文本。 我的代码是无法弄清楚getElementById()

var nameOfCreator = "XYZ"; 
var scriptcode="document.getElementById('billto_first_name').value='ABC' "; 
frmB.Browser0422f79dce36f4c.evaluateJavaScript(scriptcode); 
frmB.Browser0422f79dce36f4c.evaluateJavaScript("document.getElementById('billto_first_name').value= nameOfCreator ");` 

预期的输出是XYZ,但得到ABC.Can任何人的帮助。

在此先感谢。

+3

你值设定为“ABC”这就是为什么 – Haris

+0

在代码的最后一行我想在对象nameOfCreator覆盖“billto_first_name”与价值因此它将XYZ显示为输出,但无法显示对象中的值。 – Ranbijay

+0

当你删除第二和第三行时,你会得到什么? –

试试这个

frmB.Browser0422f79dce36f4c.evaluateJavaScript("document.getElementById('billto_first_name').value= '" + nameOfCreator + "'");

+0

你是一个天才,它的工作!谢谢 !! – Ranbijay

+0

很高兴它可以提供帮助。我只是继续@StockOverflaw关于“不同的上下文”指出的内容。 关于 – RizkiDPrast