Мне нужно выбрать узел ссылки, учитывая его URL.Использование селектора атрибутов работает довольно хорошо, за исключением нескольких редких случаев, когда у URL есть тильда.У меня нет контроля над ссылками URL.Вот пример:
<script>
dojo.ready(function() {
var node = dojo.query('a[href="http://abc.com/~123"]')[0];
console.debug(node);
node = dojo.query('a[href="http://abc.com/_123"]')[0];
console.debug(node);
});
</script>
...
<body>
<a href="http://abc.com/~123">link 1</a>
<a href="http://abc.com/_123">link 2</a>
</body>
Это печатает:
undefined
<a href="http://abc.com/_123">
Я посмотрел на селекторы 3-го уровня spec и не нашел ничего в тильдене поддерживается для значений селектора атрибута, которые являются просто строками CSS.
Help!