В любом случае, спасибо за вашу помощь.

ленный вопрос, основанный на более простом тестовом примере:

У меня есть сайт, использующий<svg> графика генерируется скриптом. Материал на графике заполнен узорами SVG. Все идет нормально.

Я сейчас добавляю<pattern> Элемент, используя Javascript, к шаблонам, которые уже находятся в графике. Я легко могу сделать это, используя такие методы, какcreateElementNS, setAttribute а такжеappendChild.

Элементы шаблона SVG выглядят так:

<defs>
<pattern id="stripes" width="6" height="6" patternUnits="userSpaceOnUse">
<svg:path d="M 0 0 L 10 0 L 10 1 L 0 1 Z" fill="red" width="6" height="6" id="stripepimage"></svg:path>
</pattern>
</defs>

и они используются так:

<path d="..." fill="url(#stripes)" />

Теперь: используя Javascript или консоль браузера, я могу изменить<path>«sfill атрибут для использования разных шаблонов. Это хорошо работает для всех шаблонов, которые были на странице с самого начала, но это делаетне для моделей, добавленных позже. Сам код SVG в порядке; сохранение его в формате .svg и открытие его в том же браузере безошибочно показывает новый шаблон.

Почему динамически генерируемые шаблоны не могут быть использованы?

Ответы на вопрос(1)

Ваш ответ на вопрос