спасибо за замечательное сообщество, я борюсь с этим кодом, я пытаюсь загрузить ссылку href с помощью window.location.href + string '/1/' в свой тег jquery replaceWith, но не повезло, не могли бы вы мне помочь, пожалуйста это мой код:
var myhref=window.location.href+'/1/':
$j('.the-tag p').replaceWith('<a href = "'.myhref.'">My Link</a>');
еще раз спасибо за помощь
@Phil, проблема в том, что мой href не печатает переменную myhref и возвращает ошибку



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы пытаетесь сделать что-то вроде ниже? Вам нужно включить файлы библиотеки jquery, и тогда ниже будет работать. В коде я исправил: в конце строки 1 до ;
var myhref = window.location.href + '/1/';
$('.the-tag p').replaceWith('<a href = "' + myhref + '">My Link</a>');<script src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class = "the-tag">
<p></p>
</div>спасибо, это то, что я искал, очень ценю вашу помощь
Вы должны сделать это вместо этого
var myhref = window.location.href+'/1/';
$.('.the-tag p').replaceWith('<a href = "'+ myhref +'">My Link</a>');
А также вы должны убедиться, что в ваш код также включена библиотека Jquery.
Некоторые проблемы с вашим текущим скриптом...
:, что вызывает синтаксическую ошибку. Вы, вероятно, имели в виду ;+/1/ в конец полного URL-адреса. Если URL-адрес содержит параметры запроса или фрагменты, это вызовет проблемы. Вы должны манипулировать только свойством пути// Show an example with a fragment location
location.hash = "#anchor"
// Clone the current URL
const myhref = new URL(location)
// Handles cases where the current path
// does or does not end in a "/"
myhref.pathname = myhref.pathname.replace(//?$/, "/1/")
$('.the-tag p').replaceWith($("<a>", {
href: myhref,
text: "My Link"
}))/* This is just so you can see the href */
a::after {
content: " (" attr(href) ")";
color: grey;
font-size: .8rem;
}<script src = "https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity = "sha256-4+XzXVhsDmqanXGHaHvgh1gMQKX40OUvDEBTu8JcmNs = " crossorigin = "anonymous"></script>
<div class = "the-tag" id = "anchor">
<p></p>
</div>
К вашему сведению, у вас синтаксическая ошибка в конце первой строки. Вероятно, вы хотели использовать
;вместо:. Кроме того, оператор конкатенации строк — это+, а не..