jQuery에서 클래스 내의 일치하는 요소 속성에 텍스트 추가
<div class="container">
consectetur <a href="foo.php?q=bar">adipisicing</a>
</div>
여기서? q = 막대가 추가 된 클래스 내 텍스트 블록 내의 링크에 쿼리 매개 변수를 추가하려고합니다.
내 함수는 다음과 같습니다.function appendRef(container,reftag) {
var Link = $(container).attr("href");
var afterLink = reftag;
$(container).attr({
href: (Link + afterLink)
});
}
appendRef(".container a", "?q=bar");
그러나 div의 모든 링크는 고유 한 처리보다는 처음에 반환 된 값으로 변환됩니다. 또한 원래 URL의 일부를 기반으로 함수를 필터링 할 수 있도록 노력하고 있습니다.
if Link.match(/domain/) { //append the param
}
과 같은 것
이런 젠장, 나는 attr가 콜백을 걸릴 수 있다는 것을 몰랐다. 좋은. –