首先,我绝对不了解javascript。我正在尝试使用以下代码显示从问卷调查表的网址上提取的背景图片: -
Qualtrics.SurveyEngine.addOnload(function()
{
<div id="divtest">Hello</div>
<img id="imgtest" />
<img id="imgreal" src="http://webneel.com/wallpaper/sites/default/files/images/01-2014/2-flower-wallpaper.jpg" />
var string = 'http://webneel.com/wallpaper/sites/default/files/images/01-2014/2-flower-wallpaper.jpg';
document.getElementById("divtest").style.backgroundImage = "url('" + string + "')";
document.getElementById("imgtest").src = string;
});
但是我收到以下错误消息: -
JavaScript无效!在修复所有错误之前,您无法保存:意外的令牌&lt;
我该如何解决这个问题?
答案 0 :(得分:0)
您不能直接在javascript代码中添加HTML,您必须创建页面的body部分,或者如果您需要通过代码创建元素,则必须使用createElement
var _div = document.createElement('div');
_div.id = 'divtest';
_div.innerHTML = 'Hello';
_div.style.backgroundImage = "url('" + string + "')";
document.getElementsByTagName('body')[0].appendChild(_div); // to place as child of body
或
document.getElementById('[ID of parent element]').appendChild(_div); // to place as child of other element.