getElementById() .innerHTML/.src
getElementById() .innerHTML/.src
我正在尝试为大学创建一个简单的JavaScript游戏,但无法获得要在屏幕上显示的内容。
我的脚本如下:
var qArray = new Array();
qArray[0] = {image:"Images/q1.png"};
qArray[1] = {image:"Images/q2.png"};
qArray[2] = {image:"Images/q3.png"};
qArray[3] = {image:"Images/q4.png"};
qArray[4] = {image:"Images/q5.png"};
var count = 0;
var question = qArray.splice(count,1);
当我使用它时,我得到"未定义":
document.getElementById("question").innerHTML = question.image;
当我使用它时,我什么也得不到:
document.getElementById("question").src = question.image;
我的 html 只是一个简单的div,如下所示:
<div id = "question" align = "center">
</div>
我需要"计数"变量,因为它递增以显示下一个问题的下一个图像
如果有人能帮忙,那就太好了
这是一个工作的小提琴。 qArray.splice() 不起作用,因为它实际上从数组中删除了该元素并在您只是在数组中查找特定索引时返回一个新数组(更不用说您刚刚删除了您要查找的元素)
这行得通。我使用了一个随机的imgur图像来表明它确实加载了。
<html><head></head><body>
<img src="" id="question"></img>
<script type="text/javascript">
var qArray = new Array();
qArray[0] = {image:"http://i.imgur.com/pGpmq.jpg"};
qArray[1] = {image:"Images/q2.png"};
qArray[2] = {image:"Images/q3.png"};
qArray[3] = {image:"Images/q4.png"};
qArray[4] = {image:"Images/q5.png"};
var count = 0;
var question = qArray[count];
document.getElementById('question').src = question.image;
</script>
</body>
</html>
相关文章:
- 转义符不能与innerHTML一起使用
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- Javascript:使用绝对路径设置img src
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- Javascript将图像src更改为淡入淡出
- 使用元素的值与innerHTML
- 不再使用innerHTML进行AJAX响应.(代码未得到响应)
- 如何使用Angular动态添加iframe-src
- Javascript form innerHTML
- //而不是在src=“”上使用http://"属性
- 使用:new Image()控制加载html.src=html_URL
- 为什么innerHTML不更改图像的src
- Innerhtml禁用视频src
- getElementById() .innerHTML/.src
- InnerHtml赢得't更新我的图片的src
- 检查元素是否合法地支持src属性或innerHTML
- “getElementByID().innerHTML + .src"在一个方法中声明而不是两个不同的方法
- 使用innerHTML修改img src
- 执行一个用. innerhtml插入的src脚本
- 在javascript代码中指定img src并使用innerHTML关联类