Я только начал использовать jQuery, и, хотя следующий код выполняет эту работу, у меня возникает ощущение, что его можно сократить.
var accountAddress = $(document.createElement("input")).addClass("readOnly")
.attr("contentEditable", "false").attr("id", "d_accountAddress");
$("#customerid_c").next().next().next().append(accountAddress);
Если это не ясно - то, что я делаю, - это создать новый тег ввода, назначить класс и сделать его доступным только для чтения, а затем позиционировать новый вход два TD справа от некоторого известного текста.
Update:
Это упрощенный HTML, который я изменяю. Место, где я добавляю контент, помечено ## 1 ## и ## 2 ##.
<TD id=customerid_c>
<LABEL for=customerid>Customer</LABEL>
</TD>
<TD id=customerid_d></TD>
<TD class=ms-crm-Field-Normal>
<LABEL>##1##</LABEL>
</TD>
<TD>##2##</TD>