Javascript 如何将值设置为“;文本”;是否使用Element.PropertyName IE浏览器?
这是我的密码:Javascript 如何将值设置为“;文本”;是否使用Element.PropertyName IE浏览器?,javascript,html,Javascript,Html,这是我的密码: <input type="text" id="fname"> <input type="button" onclick = "b();" value="change" /> <script> function b(){ var fanme = document.getElementById('fname'); if(fname.value){ fname.value=""; }else{
<input type="text" id="fname">
<input type="button" onclick = "b();" value="change" />
<script>
function b(){
var fanme = document.getElementById('fname');
if(fname.value){
fname.value="";
}else{
fname.value="ffff";
}
</script>
函数b(){
var fanme=document.getElementById('fname');
if(fname.value){
fname.value=“”;
}否则{
fname.value=“ffff”;
}
我试过了,但是当我点击两次按钮时,fname
的值有时会改变。怎么了?
在其他浏览器上是可以的尝试以下操作:使用
元素
代替元素
,并用}
关闭函数
function b(){
var fanme = document.getElementById('fname');
if(fname.value){
fname.value="";
}else{
fname.value="ffff";
}
}
试试这个
<input type="text" id="fname">
<input type="button" onclick = "b();" value="change" />
<script>
function b(){
var fanme = document.getElementById('fname').value;
if(fname == "" || fname == null || fname == "null"){
fanme = "Set the value as you want";
}else{
//proceed
}
</script>
函数b(){
var fanme=document.getElementById('fname').value;
如果(fname==“”| | fname==null | | fname==“null”){
fanme=“根据需要设置值”;
}否则{
//进行
}
您的实际代码是否声明了fanme
变量,而不是fname
?请使用“复制和粘贴”来确保显示实际代码。如果您的问题得到解决,那么您应该接受此问题,因为在未答复的列表中没有显示此问题。对于synax错误,很抱歉,重要的是为什么我必须单击按钮两次当fname值更改时?呃…对不起,我尝试了几次,发现当我快速单击时出现错误,似乎IE中对单击的响应不及时,