在ID中使用ID中的GUID并不起作用

时间:2014-05-28 04:12:56

标签: javascript html5

我有以下代码向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而不是其他代码的名称。

任何帮助表示感谢。

0 个答案:

没有答案