无法弄清楚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任何人的帮助。
在此先感谢。
答
试试这个
frmB.Browser0422f79dce36f4c.evaluateJavaScript("document.getElementById('billto_first_name').value= '" + nameOfCreator + "'");
+0
你是一个天才,它的工作!谢谢 !! – Ranbijay
+0
很高兴它可以提供帮助。我只是继续@StockOverflaw关于“不同的上下文”指出的内容。 关于 – RizkiDPrast
你值设定为“ABC”这就是为什么 – Haris
在代码的最后一行我想在对象nameOfCreator覆盖“billto_first_name”与价值因此它将XYZ显示为输出,但无法显示对象中的值。 – Ranbijay
当你删除第二和第三行时,你会得到什么? –