我在使用简单的复选框弹出我的窗口警报时出现问题,并且不能为我的生活找出原因.这是基本的Javascript和HTML:
var blue_box=document.getElementById("color-blue");
function colorFunction() {
window.alert("This color is blue!");
}
blue_box.onclick=colorFunction;Run Code Online (Sandbox Code Playgroud)
<form action="" method="POST" id="form">
<fieldset>
<legend> Form!</legend>
<ul>
<li><label><input type="checkbox"
name="color"
value="blue"
id="color-blue" />
blue</label>
</li>
<li><label><input type="checkbox"
name="color"
value="red"
id="color-red" />
red</label>
</li>
<li><label><input type="checkbox"
name="color"
value="yellow"
id="color-yellow" />
yellow </label>
</li>
</ul>
</fieldset>
</form>Run Code Online (Sandbox Code Playgroud)
哪个投掷:Uncaught TypeError: Cannot set property 'onclick' of null
下
blue_box.onclick=colorFunction;
Run Code Online (Sandbox Code Playgroud)
我的代码中是否有任何可见的错误原因?
我只是尝试在 Windows 10 64 位版本上测试新发布的 PySide2 (5.11) 版本。但是“Hello World”示例不起作用。我在 PyCharm 中使用 Python 3.6。我使用的解释器来自 Anaconda。所以我 pip 安装了 PySide2 版本,并尝试通过“conda install ...”安装旧版本的 PySide2。两个安装都有效,但我收到两个库的相同错误消息。
错误消息在一个单独的屏幕中弹出:“此应用程序无法启动,因为无法初始化 Qt 平台插件。重新安装应用程序可能会解决此问题。可用的平台插件是:minimal、offscreen、windows。”
所以我绝对可以在正确的文件夹中看到插件文件。我尝试重新安装。删除所有内容并尝试其他IDE。但没有什么能解决问题。
任何帮助表示赞赏。
我有这个批处理脚本,有很多"if语句".以下是我的几行内容:
if %c%==PC exit
if %c%==pc exit
if %c%==CMD exit
if %c%==cmd exit
if %c%==MENU exit
if %c%==menu exit
if %c%==KILL exit
if %c%==kill exit
Run Code Online (Sandbox Code Playgroud)
有更多的可能性,如果可能的话,真的可以使用一些简化.那么有什么办法可以简化这个吗?也许是这样的,如果变量c等于其中任何一个退出.或甚至使if语句不明确这是否可能?实际上,任何简化这种方法的方法都很棒,可以大大减少我的批处理脚本的大小.
几个旁注
此代码已经有效,除了缩小它之外不需要编辑.
我知道有发现类似的问题在这里,但我不知道如何将它应用到我的问题.
batch-file ×1
events ×1
handler ×1
if-statement ×1
javascript ×1
pyside2 ×1
python-3.x ×1
variables ×1
windows ×1