使用JavaScript更改onfocus

使用JavaScript更改onfocus,javascript,text,input,onfocus,Javascript,Text,Input,Onfocus,我有一个条件语句,如果满足了条件,它就会这样做。 如果我的陈述是好的,那么其他的一切都是完美的。 其思想是,如果选中某个复选框,其中一个文本输入将被设置为某个值,并且不可编辑。这条线路有问题。有更好的方法吗?我不知道怎么了 document.getElementById('amount').onfocus = "this.blur()"; 禁用它怎么样 document.getElementById('amount').disabled = true; 或者让它只读 document.get

我有一个条件语句,如果满足了条件,它就会这样做。 如果我的陈述是好的,那么其他的一切都是完美的。 其思想是,如果选中某个复选框,其中一个文本输入将被设置为某个值,并且不可编辑。这条线路有问题。有更好的方法吗?我不知道怎么了

document.getElementById('amount').onfocus = "this.blur()";
禁用它怎么样

document.getElementById('amount').disabled = true;
或者让它只读

document.getElementById('amount').readOnly = true;
禁用它怎么样

document.getElementById('amount').disabled = true;
或者让它只读

document.getElementById('amount').readOnly = true;
试试看

onFocus = function(){return false;}
或者可以在输入标记中使用readonly属性。但我不确定它是否适用于所有浏览器。

试试看

onFocus = function(){return false;}
或者可以在输入标记中使用readonly属性。但我不确定它是否适用于所有浏览器