尝试为包含特定文本的链接添加额外值。 我确定那个hella变态代码,但这是我能想到的最好的代码。虽然不会以任何方式工作......
$('a[href*="ambas"]').each(function() {
var linkattr1 = $(this).attr('href');
$(this).attr('href',linkattr1 + "/?id=10261204")
});
答案 0 :(得分:0)
使用
element.setAttribute('href',linkattr1 + "/?id=10261204");
你应该能够保持其他一切。
https://developer.mozilla.org/en-US/docs/Web/API/Element/setAttribute
答案 1 :(得分:0)
尝试
$("a[href*=ambas]").each(function(i, el) {
$(el).attr('href', function(_, link) {
return link + "/?id=10261204"
})
});
$("a[href*=ambas]").each(function(i, el) {
$(el).attr('href', function(_, link) {
return link + "/?id=10261204"
})
}).each(function(i, el) {
console.log($(el).attr("href"))
})

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<a href="ambas">a</a>
<a href="ambas">a</a>
&#13;
答案 2 :(得分:0)
这里是没有jQuery的javascript版本:
var links = document.querySelectorAll('a[href*="ambas"]');
for(var i = 0; i < links.length; i++) {
links[i].setAttribute("href", links[i].getAttribute("href")+"?id=10261204");
}