Дано:
<body>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<a xlink:href="url"></a>
</svg>
</body>
Можно ли использовать HTML DOM .querySelector()
или .querySelectorAll()
, чтобы выбрать ссылку внутри SVG по содержимому своего атрибута xlink:href
?
Это работает:
document.querySelector('a') // <a xlink:href="url"/>
Это не так:
document.querySelector('[href="url"]') // null
document.querySelector('[xlink:href="url"]') // Error: not a valid selector
document.querySelector('[xlink\:href="url"]') // Error: not a valid selector
document.querySelector('[xlink\\:href="url"]') // null
Есть ли способ записи этого селектора атрибутов, чтобы он "видел" xlink:href
?