http://jsfiddle.net/yuyhero/6FKVM/6/
我做了一个简单的演示,父网页可以从弹出窗口中获取值。您可以按1.Popup窗口然后按2.获取值来执行此操作。
情况是我希望弹出窗口中的按钮能够获得现在无效的值。
alert(document.getElementById(' + 'userInput' + ').value
弹出窗口中的上述脚本无法在Chrome调试器无法读取NULL的属性“值”的情况下使用。
但是,如果我将其更改为仅提醒(“hi”),则可以正常工作。
我想要的是最终我可以使它工作并用已经存在的函数merge()替换它。
任何人都可以解决吗?非常感谢!
答案 0 :(得分:3)
您在ID选择器中缺少双引号。
s='<scr'+'ipt type="text/javascript">function set(){
alert(document.getElementById("' + 'userInput' + '").value);
}</sc'+'ript>';
以下是工作版本:http://jsfiddle.net/6FKVM/7/