我刚刚开始学习javascript。我想用下面的代码做的是当我单击带有 id 的图像时切换两个图像rockImg。
我用一条语句成功地将一个更改为另一个document.getElementById('rockImg').src = "rock_happy.png";但无法通过单击图像来交换两个图像。
AFAIK,if-else语句语法没有任何错误;为了确保这一点,我参考了这个网站:https://msdn.microsoft.com/en-us/library/85yyde5c( v=vs.94) .aspx。
问题出在比较语句上吗?因为它只在运行时才能正常工作ocument.getElementById('rockImg').src = "rock_happy.png",所以这是我能想到的唯一情况。
<html>
<head>
<title>iRock - The Virtual Pet Rock</title>
<script>
function change(){
// alert('yay! it changed!')
if(document.getElementById('rockImg').src == 'rock.png'){
document.getElementById('rockImg').src = "rock_happy.png";
}
else{
document.getElementById('rockImg').src = "rock.png";
}
}
</script>
</head>
<body>
<div style="margin-top:100px; text-align:center;">
<img id="rockImg" src="rock.png" alt="iRock" onclick="change()"/>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
正如您在下面的屏幕截图中看到的,目标iPhone的iOS版本是9.0.2.
该项目的部署目标版本最初为9.2,因此我将其更改为9.0,然后再将其更改为8.4.
左上角的目标选择菜单仍然会提示"版本低于..."的消息.我尝试通过命令+ S再次保存,拉出USB线并重新执行Xcode但没有任何作用.
我有7.3和8.0 Xcode应用程序; 试过两个.屏幕截图中的Xcode是7.3版.你有什么想法解决这个问题吗?
我正在学习 JavaScript,不知何故我发现我可以跳过;在一行的末尾打字,只要该行中只有一个语句。其实我有点习惯了;我用 Swift 开发了一个简单的 iOS 应用程序,它也支持这种语法。
但我想知道是否有特定版本或 JavaScript 不允许程序员省略最后一个分号。许多语言的语法都发生了变化;所以我猜 JavaScript 可能有这种问题。