Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将文本属性更改为“属性”;只读错误“;javascript代码的内部_Javascript_Jquery_Html - Fatal编程技术网

将文本属性更改为“属性”;只读错误“;javascript代码的内部

将文本属性更改为“属性”;只读错误“;javascript代码的内部,javascript,jquery,html,Javascript,Jquery,Html,我这里有一个javascript里面的html代码,它会附加在我的模式上,我的问题是如何设置readonly=false属性才能启用文本框。我正在尝试jquery,但它不起作用。调用类时必须启用文本框组 <script> var html; for ( x=0 ; x < 5 ; x++) { html +=' <input type="text" class="changeintofalse" readonly/>'; } $('#de

我这里有一个javascript里面的html代码,它会附加在我的模式上,我的问题是如何设置
readonly=false
属性才能启用文本框。我正在尝试jquery,但它不起作用。调用类时必须启用文本框组

<script>
  var html;
 for ( x=0 ; x < 5 ; x++)
  {
    html +=' <input type="text" class="changeintofalse" readonly/>';
  }

  $('#details_info').html(html);
  $('#itemsModal').modal('show');
</script>

var-html;
对于(x=0;x<5;x++)
{
html+='';
}
$('#详细信息').html(html);
$('#itemsModal').modal('show');
如何设置为
readonly=false
属性才能启用文本框

没有
readonly=“false”
设置。如果元素上存在具有任何值的
readonly
属性,则该字段将是只读的

如果要使元素再次可编辑,则需要删除该属性。使用jQuery的最佳实践是使用
prop()

但是,使用
removeAttr()
也可以:

$('#foo').removeAttr('readonly');
如何设置为
readonly=false
属性才能启用文本框

没有
readonly=“false”
设置。如果元素上存在具有任何值的
readonly
属性,则该字段将是只读的

如果要使元素再次可编辑,则需要删除该属性。使用jQuery的最佳实践是使用
prop()

但是,使用
removeAttr()
也可以:

$('#foo').removeAttr('readonly');

我已经试过了,但我认为jquery不起作用,因为我的html代码在javascript中。但是感谢您的帮助,要想让它起作用,您需要将生成的HTML放在jQuery对象中,或者先将其附加到DOM中,然后执行此操作。不管怎样,它都能工作。没问题,很高兴为您提供帮助。我已经尝试过了,但我认为jquery不起作用,因为我的html代码在javascript中。但是感谢您的帮助,要想让它起作用,您需要将生成的HTML放在jQuery对象中,或者先将其附加到DOM中,然后执行此操作。无论哪种方式,它都能工作。没问题,很高兴能帮助您注意到您有一些语法错误。括号围绕着
for
for(var x=0;x<5;x++){
。同样在HTML字符串
\';
需要
/>;
注意,您有一些语法错误。括号围绕着
for
for(var x=0;x<5;x++){
。在您的HTML字符串
\';
需要是
/>';