出于某种原因,我想禁用输入文本,为此我使用此示例代码:
$('#id').attr('disabled', 'disabled');
有没有办法禁用输入文本而不使用输入文本的禁用属性,我的意思是例如使用 css 或其他方式?
事实上,我想要一个输入文本像一个禁用的文本而不改变它的属性?
最诚挚的问候。
出于某种原因,我想禁用输入文本,为此我使用此示例代码:
$('#id').attr('disabled', 'disabled');
有没有办法禁用输入文本而不使用输入文本的禁用属性,我的意思是例如使用 css 或其他方式?
事实上,我想要一个输入文本像一个禁用的文本而不改变它的属性?
最诚挚的问候。
尝试:
<input id="myTxt" type="text" onfocus="this.blur()"/>
或者通过 JS:
$('#myTxt').focus(function(){
$(this).blur();
});
你不能通过 CSS 来做到这一点(除非你做了一些非常复杂的事情,比如隐藏输入并在其位置放置一个看起来禁用的矩形)。但是,这将禁用输入而不更改属性:
$("#id").prop('disabled', true);
尝试这个
<input type="text" disabled="disabled" value="" />