Как добавить cssclass в динамическое текстовое поле, созданное javascript
$("#btnAdd").bind("click", function () { var div = $("<div />"); div.html(GetDynamicTextBox("", "")); $('ContactName').addClass('form-control has-ns'); $("#TextBoxContainer").append(div); return false; }); $("body").on("click", ".remove", function () { $(this).closest("div").remove(); }); }); function GetDynamicTextBox(valuename, valueemail) { return '<input name = "ContactName" type="text" value = "' + valuename + '" /> ' + '<input name = "ContactEmail" type="text" value = "' + valueemail + '" /> ' + '<input type="button" value="Remove" class="remove" />'
Что я уже пробовал:
$('Контактантами').форма управления-добавление('и-Н');
к этой строке я хочу добавить css-класс, но он не отображается в моем текстовом поле.
F-ES Sitecore
Удобный способ отладки этих проблем-изучить "длину" вещей, которые возвращаются из ваших поисковых запросов
предупреждение ($('Контактантами').длина);
$('Контактантами').форма управления-добавление('и-Н');
Длина 0 означает, что jquery не может найти нужный компонент, поэтому применяет класс ни к чему. Как уже говорили другие, Ваш селектор не был действительным для поиска вашего ящика, $('ContactName') находит тег под названием contactname, так что
< ContactName/>>