Я написал несколько строк кода JQuery, который заменяет элемент в списке по ссылке для входа в систему, ссылку на выход и наоборот. Он также прокручивает страницу . вернуться к началу, я должен был использовать смесь одной цитаты и двойные кавычки Очевидно, что этот код:.jquery replaceWith смесь кавычек 'и'
$('#myntamsloti').replaceWith("<li id="myntamsloto"><a href="#" onClick="javascript: $('html, body').animate({scrollTop: $('#login').offset().top}, 600);">LogIn</a></li>");
выдает ошибку, как первый набор кавычек интерпретируются как конец Если вы не можете найти комбинацию, которая позволяет запустить всю линию, то я расколол линию:
var htmlinsert = '<li id="myntamsloto"><a href="#" onClick="javascript: ';
htmlinsert = htmlinsert + "$('html, body').animate({scrollTop:$('#login').offset().top}, 600);";
htmlinsert = htmlinsert + '">LogIn</a></li>';
$('#myntamsloti').replaceWith(htmlinsert);
Это работает, но я никогда не видел этого.
Есть ли более элегантный способ сделать это?
Гораздо более элегантно! Thanks –
Нет проблем, рад помочь –