繁体   English   中英

从jQuery中的HTML对象中删除禁用的属性

[英]remove disabled property from a html object in jquery

我单击按钮就在页面上添加了html。因此,当我添加html时,我想从html变量中删除所有禁用的属性,以便新的html没有任何禁用的输入:

码:

var current_td = $(thisobj).closest('tr').html();
    var next_td = $(thisobj).closest('tr').siblings('tr.add').html();
    var added1 = '<tr class="class2">'+current_td+'</tr>';
    var added2 = '<tr class="class1">'+next_td+'</tr>';
    var main_html = added1 + added2;
    main_html = main_html.replace("Add[+]" ,"Remove [-]");
    $('#create_table').append("<tbody id=TBody"+Count+">"+main_html+"</tbody>");
    masterCodeCount++;
    return "TBody"+(Count-1);

要从main_html变量中删除输入类型的disabled属性。因为从我获取html的位置,输入类型被禁用了

你可以做

var current_td = $(thisobj).closest('tr').html();
var next_td = $(thisobj).closest('tr').siblings('tr.add').html();
var added1 = '<tr class="class2">' + current_td + '</tr>';
var added2 = '<tr class="class1">' + next_td + '</tr>';
var main_html = added1 + added2;
main_html = main_html.replace("Add[+]", "Remove [-]");
var $main = $(main_html);
//remove the disabled attribute
$main.find(':disabled').removeAttr('disabled');
$("<tbody id=TBody" + Count + "></tbody>").append($main).appendTo('#create_table');
masterCodeCount++;
return "TBody" + (Count - 1);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM