我对jquery几乎一无所知,所以请帮助我
我试试这个
function googlemapLinks {
$('div.gmnoprint a').attr("href").replace('ll','q');
}
它不起作用
我有一个<div class="gmnoprint">
在那个div中,谷歌地图会放入一个javascript链接
maps.google.com/maps?ll=5 .....
我需要maps.google.com/maps?q=5 .....
你能告诉我一个我可以放入脚本文件的功能吗?
答案 0 :(得分:3)
试试这个:
function googlemapLinks {
var lnk = $('div.gmnoprint a').attr("href");
$('div.gmnoprint a').attr("href",lnk.replace('ll','q'));
}
答案 1 :(得分:1)
要使用attr
设置值,您需要将新值作为第二个参数传递。试试这个:
$('div.gmnoprint a').attr('href', $('div.gmnoprint a').attr('href').replace('ll','q'));
答案 2 :(得分:0)
谈话迟到但你可以试试:
$('.gmnoprint a').each(function() {
this.href = this.href.replace('ll','q');
})
其他函数似乎循环,而这将找到链接,然后用'q'替换'11'。好吧,它应该= P
答案 3 :(得分:0)
尝试此操作来更改gmnoprint容器中的任何链接或标记href。如果不使用每个循环,则所有href都将包含页面上href的第一个实例。 此代码查看每个标记,如果它运行到11并将文本更改为q
,则仅替换该实例$('.gmnoprint a').each(function(){
$(this).attr('href', $(this).attr('href').replace('11','q'));
});