Javascript JS安卓onClick不工作
我在使用onClick事件处理JS/HTML时遇到问题 在android手机GT-I8190N(Jelly Bean android)上,我无法触发onClick事件或自动onchange事件(比如JS不工作)Javascript JS安卓onClick不工作,javascript,android,html,Javascript,Android,Html,我在使用onClick事件处理JS/HTML时遇到问题 在android手机GT-I8190N(Jelly Bean android)上,我无法触发onClick事件或自动onchange事件(比如JS不工作) 遥控面板 函数doThat(){ var eSelect=document.getElementById('0'); var radioF4=document.getElementById('01'); var msgboxTxt=document.getElementById('02
遥控面板
函数doThat(){
var eSelect=document.getElementById('0');
var radioF4=document.getElementById('01');
var msgboxTxt=document.getElementById('02');
如果(eSelect.selectedIndex==1){
radioF4.style=“”;
}否则{
radioF4.style=“可见性:隐藏;”;
}
如果(eSelect.selectedIndex==0){
msgboxTxt.style=“”;
}否则{
msgboxTxt.style=“可见性:隐藏;”;
}
}
window.onload=doThat();
遥控面板
命令:
事情1
事情2
事情3
事情4
事情5
事情6
发送或输入?
MessageBox文本:
这也不起作用(只需在头部编写脚本)
window.onload=函数(){
var eSelect=document.getElementById('0');
var radioF4=document.getElementById('01');
var msgboxTxt=document.getElementById('02');
eSelect.onchange=函数(){
如果(eSelect.selectedIndex==1){
radioF4.style=“”;
}否则{
radioF4.style=“可见性:隐藏;”;
}
如果(eSelect.selectedIndex==0){
msgboxTxt.style=“”;
}否则{
msgboxTxt.style=“可见性:隐藏;”;
}
}
}
单选按钮不会出现在android上,但会出现在我的笔记本电脑上。对我有效,对JSFIDLE tho无效:/不起作用。此外,使用数字作为id——这是一种非常糟糕的做法。我发布的JSFIDLE对我来说很有效,是的,我使用数字作为id,它实际上没有太大影响。只是难看的代码。对我有用,而不是在JSFIDLE tho上/不起作用。此外,使用数字作为id——这是一种非常糟糕的做法。我发布的JSFIDLE对我来说很有效,是的,我使用数字作为id,它实际上没有太大影响。只是难看的代码。
<!DOCTYPE html>
<html>
<head>
<title>
Remote Control Panel
</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
<script type="text/javascript">
function doThat() {
var eSelect = document.getElementById('0');
var radioF4 = document.getElementById('01');
var msgboxTxt = document.getElementById('02');
if(eSelect.selectedIndex === 1) {
radioF4.style = "";
} else {
radioF4.style = "visibility: hidden;";
}
if (eSelect.selectedIndex === 0) {
msgboxTxt.style = "";
} else {
msgboxTxt.style = "visibility: hidden;";
}
}
window.onload = doThat();
</script>
</head>
<body>
<center>
<h1>
Remote Control Panel
</h1>
<br>
<br><br>
<h3>Command:</h3>
<form action="" method="POST">
<select name="hh" id="0">
<option selected="selected" value="msgbox" id="1" name="1">thing 1</option>
<option value="altf4" id="2" name="2">thing 2</option>
<option value="illuminati" id="3" name="3">thing 3</option>
<option value="endilluminati" id="4" name="4">thing 4</option>
<option value="blkmouse" id="5" name="5">thing 5</option>
<option value="unblkmouse" id="6" name="6">thing 6</option>
</select>
<br>
<div>
<div style="visibility: hidden;" id="01" name="01">
<input type="radio" name="01" value="enter">Send enter?
</div>
<div style="" id="02" name="02">
MessageBox Text:
<input type="text" name="msgboxtext">
</div>
<i style="cursor: pointer;" class="fa fa-refresh" onClick="doThat()" ontouchstart="doThat();"></i><a href="javascript:doThat()">eeeh</a>
</div>
<input type="submit" name="submit" value="Send command!">
</form>
</center>
</body>
</html>
<script type="text/javascript">
window.onload = function() {
var eSelect = document.getElementById('0');
var radioF4 = document.getElementById('01');
var msgboxTxt = document.getElementById('02');
eSelect.onchange = function() {
if(eSelect.selectedIndex === 1) {
radioF4.style = "";
} else {
radioF4.style = "visibility: hidden;";
}
if (eSelect.selectedIndex === 0) {
msgboxTxt.style = "";
} else {
msgboxTxt.style = "visibility: hidden;";
}
}
}
</script>