Я дошел до того, что знал, что строки являются неизменяемыми объектами в jquery, но это не помогает мне решить эту проблему.
Это упрощенная версия. У нас есть строка таблицы. Мне нужно изменить текст в идентификаторе диапазона «rptRepeater_lblMiddleName_0» с «Уильям» на «W».
Какой лучший способ сделать это?
Мы пробовали html, текст, но кажется, что мы не можем изменить строку.
function GetChangedMiddleName {
var strTableRow = '<tr><td><span id="rptRepeater_lblFirstName_0">John</span></td><td><span id="rptRepeater_lblMiddleName_0">William</span></td><td><span id="rptRepeater_lblLastName_0">Smith</span></td></tr>'
$(strTableRow).find('[id*=_lblMiddleName_]').text('W.');
return strTableRow;
}
Результат должен быть:
'<tr><td><span id="rptRepeater_lblFirstName_0">John</span></td><td><span id="rptRepeater_lblMiddleName_0">W.</span></td><td><span id="rptRepeater_lblLastName_0">Smith</span></td></tr>'