将文本属性更改为“属性”;只读错误“;javascript代码的内部
我这里有一个javascript里面的html代码,它会附加在我的模式上,我的问题是如何设置将文本属性更改为“属性”;只读错误“;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
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字符串\';
需要是/>';