<small id='K4NiL'></small><noframes id='K4NiL'>

<tfoot id='K4NiL'></tfoot>

      <i id='K4NiL'><tr id='K4NiL'><dt id='K4NiL'><q id='K4NiL'><span id='K4NiL'><b id='K4NiL'><form id='K4NiL'><ins id='K4NiL'></ins><ul id='K4NiL'></ul><sub id='K4NiL'></sub></form><legend id='K4NiL'></legend><bdo id='K4NiL'><pre id='K4NiL'><center id='K4NiL'></center></pre></bdo></b><th id='K4NiL'></th></span></q></dt></tr></i><div id='K4NiL'><tfoot id='K4NiL'></tfoot><dl id='K4NiL'><fieldset id='K4NiL'></fieldset></dl></div>

        <legend id='K4NiL'><style id='K4NiL'><dir id='K4NiL'><q id='K4NiL'></q></dir></style></legend>
          <bdo id='K4NiL'></bdo><ul id='K4NiL'></ul>
      1. 使用 JavaScript 使文本框可编辑

        时间:2023-08-08

      2. <tfoot id='eN4tw'></tfoot>
        <i id='eN4tw'><tr id='eN4tw'><dt id='eN4tw'><q id='eN4tw'><span id='eN4tw'><b id='eN4tw'><form id='eN4tw'><ins id='eN4tw'></ins><ul id='eN4tw'></ul><sub id='eN4tw'></sub></form><legend id='eN4tw'></legend><bdo id='eN4tw'><pre id='eN4tw'><center id='eN4tw'></center></pre></bdo></b><th id='eN4tw'></th></span></q></dt></tr></i><div id='eN4tw'><tfoot id='eN4tw'></tfoot><dl id='eN4tw'><fieldset id='eN4tw'></fieldset></dl></div>
          • <bdo id='eN4tw'></bdo><ul id='eN4tw'></ul>

            <small id='eN4tw'></small><noframes id='eN4tw'>

              <legend id='eN4tw'><style id='eN4tw'><dir id='eN4tw'><q id='eN4tw'></q></dir></style></legend>

                    <tbody id='eN4tw'></tbody>

                  本文介绍了使用 JavaScript 使文本框可编辑的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我有一个带有 readonly="readonly" 的文本框,这意味着我无法对其进行编辑.但我想要的是让这个文本框在用户双击它时可编辑.

                  I've a textbox with readonly="readonly" that means I can not edit it. But what I want is to make this textbox editable when user double clicks on it.

                  我尝试过的是:

                  <input size="10" readonly="readonly" ondblclick="setEditable(this)"/>
                  

                  在 JavaScript 中:

                  and in JavaScript:

                   function setEditable(i){
                       i.readonly = false;
                   }
                  

                  但这不起作用.那么当用户双击文本框时,我怎样才能使文本框可编辑,它是只读的?

                  But this does not worked. So how can I make a textbox editable, which is readonly, when user double clicks on it?

                  推荐答案

                  更新:

                  再次使其只读:

                  var el = document.getElementById('txt');
                  el.onblur = function(){
                    this.setAttribute('readonly');
                  };
                  

                  <小时>

                  你可以这样做:


                  You can do this:

                  <input size="10" readonly="readonly" id="txt" />
                  

                  JS:

                  var el = document.getElementById('txt');
                  el.ondblclick = function(){
                    this.removeAttribute('readonly');
                  };
                  

                  这篇关于使用 JavaScript 使文本框可编辑的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何使用javascript检索数组中17个文本框的值 下一篇:在 Javascript 中获取文本框的值

                  相关文章

                  最新文章

                    <legend id='hxtfb'><style id='hxtfb'><dir id='hxtfb'><q id='hxtfb'></q></dir></style></legend>
                    <i id='hxtfb'><tr id='hxtfb'><dt id='hxtfb'><q id='hxtfb'><span id='hxtfb'><b id='hxtfb'><form id='hxtfb'><ins id='hxtfb'></ins><ul id='hxtfb'></ul><sub id='hxtfb'></sub></form><legend id='hxtfb'></legend><bdo id='hxtfb'><pre id='hxtfb'><center id='hxtfb'></center></pre></bdo></b><th id='hxtfb'></th></span></q></dt></tr></i><div id='hxtfb'><tfoot id='hxtfb'></tfoot><dl id='hxtfb'><fieldset id='hxtfb'></fieldset></dl></div>

                      <bdo id='hxtfb'></bdo><ul id='hxtfb'></ul>
                    1. <small id='hxtfb'></small><noframes id='hxtfb'>

                      <tfoot id='hxtfb'></tfoot>