Так у меня есть ссылка, как это:пересматривают HREF атрибута
<a href="http://thissite.org/thisfolder/21/thispage.php">
То, что я хочу сделать, это пересмотреть его, но сохранить его часть, например:
<a href="http://thissite.org/thatfolder/21/thatpage.php">
Может ли это быть сделано с Jquery или JS?
Я знаю, что я могу заменить свойство href на jquery, но мне нужно оставить часть URL-адреса («21») и просто изменить текст до и после него.
Я думал, может быть, захватить свойство href, вставить его в переменную и разобрать и как-то вернуть его обратно.
Любая помощь с этим будет в значительной степени оценена.
Отличный ответ. Я всегда сохранял исходное значение атрибута в переменной, а затем устанавливал его как '$ ('a'). Attr ('href', oldHref.replace (...);'. Не знал, что вы можете передать функция в качестве второго аргумента – maxedison
@maxedison: Да, это очень полезная функция. Обратите внимание, что ваш путь не будет работать, если есть несколько элементов, если вы не назовете '.each'. – SLaks
Правильно, я либо сделаю это или использовать более специфический селектор, но это просто делает ваше решение более элегантным. Я предполагаю, что это можно сделать почти везде, нет? Как в '.css()' и т. д. – maxedison