Исходный текст A, B, C, D и номер необходимо удалить во внешнем интерфейсе, потому что он мне требуется во внутреннем интерфейсе.
Структура строки таблицы HTML имеет вид это:
<tr ng-repeat="(key, field) in nbd_fields" ng-show="field.enable && field.published" class="ng-scope">
<td class="ng-binding">A,B,C,D: 1 - Auswahl Wunschkarte : <b class="ng-binding">Wähle eine Option</b>
</td>
<td ng-bind-html="field.price | to_trusted" class="ng-binding"></td>
</tr>
Перед входом:
Токовый выход:
Если вы заметили, что выбранный параметр также не отображается. Это из-за $ (window) .load ()?
Требуемый вывод:
Код, который я использую:
jQuery(".ng-scope td.ng-binding:first-child").text(function(i, oldVal) {
return oldVal.replace(/^[^-]+ - /,"");
});
});
Как сделать так, чтобы он не влиял на тег <b>
внутри?
Я использовал приведенный выше код для заголовка шагов с другим селектором на той же странице * и это сработало, потому что у него не было дочерних элементов для изменения.
Мне пришлось обернуть его вокруг $(window).load()
, чтобы изменения вступили в силу после загрузки таблицы. $(document).ready()
не работал с ним. Не знаете почему?
* Демо: https://prima-dev.sparxia.world/de/produkt/konfigurator/