我有以下代码向DOM添加元素:
//if (params[i].UIControlType == "Textbox") {
// $("#parameters").append('<li><label for="' + RemoveIllegalCharacters(params[i].Name) +
// '" class="form-field">' + params[i].Name + unitofmeasure + '</label>' +
// '<input type="text" id="' + RemoveIllegalCharacters(params[i].Name) +
// '" size="24" maxlength="23" style="width:170px;" class="k-textbox form-field parameter" /></li>');
// $("#" + RemoveIllegalCharacters(params[i].Name)).val(params[i].FloatValue);
//}
if (params[i].UIControlType == "Textbox") {
$("#parameters").append('<li><label for="ID_' + params[i].Id) + '" class="form-field">' + params[i].Name + unitofmeasure + '</label>' + '<input type="text" id="ID_' + params[i].Id + '" size="24" maxlength="23" style="width:170px;" class="k-textbox form-field parameter" /></li>';
$("#ID_" + params[i].Id).val(params[i].FloatValue);
}
第一组代码(注释掉)有效。它使用诸如“ValveIR”的值为id附加元素,但第二个代码块(未注释掉)使用Guid作为id。附加到ID_(需要让id以字母字符开头)将是这样的:ID_db72d0ba-aebd-4a98-8a1b-7042936dff49
。
为什么这不起作用?我需要ID而不是其他代码的名称。
任何帮助表示感谢。