Я хотел бы изменить ссылку «Нажмите, чтобы увидеть эту область на Картах Google», но я не могу выбрать правильный тег a
.Как изменить логотип Google href
Благодаря
Я хотел бы изменить ссылку «Нажмите, чтобы увидеть эту область на Картах Google», но я не могу выбрать правильный тег a
.Как изменить логотип Google href
Благодаря
Вы можете воспользоваться RobH's answer
var anchors = document.getElementsByTagName('a'),
l = anchors.length,
i,
a;
for (i = 0; i < l; i++) {
a = anchors[i];
if (a.href.indexOf('maps.google.com/maps?') !== -1) {
// here you can manipulate the anchor
a.title = '';
a.onclick = function() { return false; };
}
}
ПРИМЕЧАНИЕ
Помните Это против API ToS Google Maps, чтобы удалить брендинг Google или ссылку ToS.
Я заметил, что изменение href нежелательно, потому что каждый раз, когда карта перетаскивается или увеличивается или увеличивается, href устанавливается на новое значение. Поэтому настройка события, как предложено в ответе davcs86, является наилучшим подходом.
Вот код:
$(document).on("mousedown", "a[href$='mapclient=apiv3']", function(){
$(this).attr("href", "http://NEW-URL-YOU-WANT");
});
Я использовал OnMouseDown вместо OnClick, так как он реагирует на среднюю кнопку.