小编Yeo*_*eon的帖子

document.getElementById('rockImg').src == "rock.png" 似乎没有在 if() 块中执行

我刚刚开始学习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)

html javascript

2
推荐指数
1
解决办法
523
查看次数

我降低了iOS部署目标版本以在iPhone中运行应用程序,但未应用版本更改

正如您在下面的屏幕截图中看到的,目标iPhone的iOS版本是9.0.2.

该项目的部署目标版本最初为9.2,因此我将其更改为9.0,然后再将其更改为8.4.

左上角的目标选择菜单仍然会提示"版本低于..."的消息.我尝试通过命令+ S再次保存,拉出USB线并重新执行Xcode但没有任何作用.

我有7.3和8.0 Xcode应用程序; 试过两个.屏幕截图中的Xcode是7.3版.你有什么想法解决这个问题吗?

在此输入图像描述

iphone deployment xcode ios

1
推荐指数
1
解决办法
827
查看次数

我可以在所有版本(如果有)的 JavaScript 中省略行尾的每个分号吗?

我正在学习 JavaScript,不知何故我发现我可以跳过;在一行的末尾打字,只要该行中只有一个语句。其实我有点习惯了;我用 Swift 开发了一个简单的 iOS 应用程序,它也支持这种语法。

但我想知道是否有特定版本或 JavaScript 不允许程序员省略最后一个分号。许多语言的语法都发生了变化;所以我猜 JavaScript 可能有这种问题。

javascript syntax

1
推荐指数
1
解决办法
245
查看次数

标签 统计

javascript ×2

deployment ×1

html ×1

ios ×1

iphone ×1

syntax ×1

xcode ×1