Я пытаюсь получить смещение некоторых элементов, которые отлично работают для меня. Но проблема возникает, если идентификатор элемента содержит одинарные кавычки. Он выдает ошибку, например, если идентификатор элемента - это то, что не работает. Но если id - это what's_next, если я дал мне ошибку.Невозможно получить смещение элемента
Error: Syntax error, unrecognized expression: #What's_Next
....value:null},t.error=function(e){throw new Error("Syntax error, unrecognized exp...
Также у меня нет доступа к HTML Я не могу изменить HTML. У вас, ребята, есть решение?
Вот мой код:
$('.custom-toc li a').click(function(){
var id = $(this).attr('href');
console.log(id);
console.log($(id).offset());
});
HTML элемента, где я щелкая:
<a rel="internal" href="#What's_Next">What's Next</a>
HTML элемента смещения элемент:
<span id="What's_Next"></span>
<h4 class="editable">What's Next2</h4>
вы также можете поделиться html? –
Это из-за символа '' 'в вашем href, что вы получаете ошибку. – MiltoxBeyond
' '' не является допустимым символом для атрибута 'id', поэтому вы должны сообщить кому-нибудь, кто предоставляет HTML-код, который им нужно исправить. –