JQuery создать пустой закрытый тег - PullRequest
3 голосов
/ 05 ноября 2011

Мне нужно создать пустой тег HTML, который будет самозакрываться, например

<line style="stroke:rgb(0,0,255); stroke-width:2"/>

со следующим кодом:

$("<line/>").css({
    stroke: "rgb(0,0,255)",
    "stroke-width": 2
});

, но я всегда получаю

<line style="stroke: rgb(0, 0, 255); stroke-width: 2px;"></line>

который не работает для SVG.

Как я могу явно упомянуть jQuery, чтобы сделать это?Спасибо!

ОБНОВЛЕНО:

Я нашел решение, но с чистым JS: Приложение jquery не работает с элементом svg?

1 Ответ

1 голос
/ 05 ноября 2011

Проблема в том, что SVG - это XML, а не HTML, поэтому jQuery сам по себе не будет следовать правилам документа SVG.

Вы можете взглянуть на http://keith -wood.name /svg.html , который, похоже, имеет плагин jQuery для SVG.

...