Я пытаюсь исправить ссылку с помощью jQuery. Ссылки динамично сгенерированы, и я не имею никакого контроля над существующим HREF, как их называют от стороннего сайта.
Используя jQuery, как может, я изменяю ссылку от этого:
example.com/?one=1&two=1
к этому:
example.com/?one=1&two=1&thisisadded=true
таким образом, по существу добавление &thisisadded=true
в конец ссылки?
Ссылки, для которых нужно изменение, в их собственном отделении с классом my-link
.
Проверьте эту структуру по адресу saf.codeplex.com Это позволяет автоматизировать развертывание компонентов sharepoint с помощью msbuild/features/stsadm и т.д.
-121--2281972-Если у вас есть файл SLN для веб- Сайта, можно использовать следующую команду:
-121--1569323-msbuild YureSolityFile.sln
Просто используйте селектор и функцию обратного вызова для attr
. Это добавит дополнительную часть к каждой совпадающей ссылке:
$('a.my_link').attr('href', function(i, a){ return a + "&thisadded=true" });
При предоставлении обратного вызова методу attr
первым параметром является индекс
, а вторым параметром - исходное значение атрибута
. Все, что возвращается из обратного вызова, становится новым значением.
Примечание: Эта функция доступна в jQuery 1,1 и более поздних версиях. Не путайте этот метод с новым пакетом методов, которые принимают обратные вызовы, введенные в jQuery 1.4.
$('a.my-link').each(function () {
var href = $(this).attr('href');
$(this).attr('href', href + '&thisisadded=true');
});
Замените селектор на селектор jQuery, который будет соответствовать соответствующей ссылке на вашем сайте, если мой недостаточно хорош.
var href = $(this).attr('href');
$(this).attr('href', href + '&thisisadded=true')
Очевидно, делайте это в контексте, где эта
- ваша ссылка