Установить изображение в DOM из параметра в URL - PullRequest
1 голос
/ 24 августа 2011

Я хочу создать URL-адрес, например: www.mysite.com?q=name

Оттуда он будет размещен в HTML:

<p align="center"><img src="image/**name**.png" alt="Logo" /></p>

Какими будут атрибуты jQueryсделать это?Я все еще новичок в jQuery и пытаюсь учиться.

Ответы [ 3 ]

1 голос
/ 24 августа 2011

назначьте Id для вашего элемента img и выполните:

$('#image-id').attr('src', 'image/<name>.png');

, где вы заменяете # image-id на идентификатор, который вы присвоили своему элементу, и его необходимо извлечь из параметров URL

Для извлечения из вашей строки запросов вы можете использовать этот плагин (или - просто посмотрите на код и возьмите то, что вам нужно)

Таким образом, весь скрипт будет выглядеть так:

$('#image-id').attr('src', 'image/' + $.getURLParam('name') + '.png');
0 голосов
/ 24 августа 2011

Лучший способ - просто использовать плагин, упомянутый Tigraine, но если вы хотите разобрать его самостоятельно, вы можете получить доступ к параметрам через window.location.search

0 голосов
/ 24 августа 2011

Вы должны присвоить идентификатор вашему img, чтобы идентифицировать его:

<p align="center"><img id="logoImg" src="image/**name**.png" alt="Logo" /></p>

Затем используйте селектор jQuery для этого идентификатора, чтобы изменить атрибут src на основе вашего параметра URL. Строка URL разделена на текст q = и взятое из него значение.

$('#logoImg').attr('src', 'image/' + document.URL.split('q=')[1] +'.png');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...