Hay我有这样的链接
index.php?sometext=f,fsdsd,rerw,e,wewewe
当我在链接上使用.attr(“href”)时,它会在第一个逗号处停止,因此它只显示
index.php?sometext=f
知道如何获得所有href值
答案 0 :(得分:2)
您应该在链接中将,
替换为%2C
。这是URL encoding。
答案 1 :(得分:0)
当存在于网址中时,逗号属于urlencoded字符,即在他们的情况下,替换为%2C
。
答案 2 :(得分:0)
$('a').each(function(i, el){
var href = $(this).attr('href');
if (href.split('?').length == 2) {
var dir = href.split('?')[0], query = href.split('?')[1];
$(this).attr('href', dir + '?' + encodeURI(query));
}
});