Показать сообщение отдельно
  #8 (permalink)  
Старый 06.08.2014, 14:33
Интересующийся
Отправить личное сообщение для Mitrich Посмотреть профиль Найти все сообщения от Mitrich
 
Регистрация: 24.08.2013
Сообщений: 20

Э нет... Так да не так
Напр.: в Вашем примере добавим атрибут svg baseProfile

<!DOCTYPE html>
<html lang="en">
<head>
    <title>…</title>
    <meta charset="UTF-8">
</head>
<body>
    <script>
        var inlineSVG = '<svg baseProfile="full" WIDTH="300"  HEIGHT="200"><polygon points="100,10 40,198 190,78 10,78 160,198" style="fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;" /></svg>',
            tmpContainer = document.createElement('div'),
            svgElement;

        tmpContainer.innerHTML = inlineSVG;
        document.body.appendChild(tmpContainer.firstChild);
        tmpContainer = null;
        svgElement = document.querySelector('svg');

        alert([
            svgElement.attributes[0].name,
            svgElement.attributes[1].name,
            svgElement.attributes[2].name,
        ]);
    </script>

</body>
</html>


PS. И енто логично.., иначе как бы браузеры вообще отображали бы svg (в полном объёме)

PPS. А как добавит батон "посмотреть" к примеру?
PPPS. И да результат будет корректный alert выдаст baseProfile.....

-----
В коде jQ туева хуча конвертаций в нижний регистр, на подобии:
// All attributes are lowercase
		// Grab necessary hook if one is defined
		if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
			name = name.toLowerCase();
			hooks = jQuery.attrHooks[ name ] ||
				( jQuery.expr.match.bool.test( name ) ? boolHook : nodeHook );
		}

К сожалению я не настолько владею предметом, что бы найти непосредствено корень зла и пропатчить его. По этому написание костыля мне кажется более простой задачей, но и с ней я пока не справляюсь...

Последний раз редактировалось Octane, 06.08.2014 в 15:27. Причина: [html run]
Ответить с цитированием