제이쿼리로 이미지에 링크 추가할려고
관련링크
본문
제이쿼리를 써서 이미지에 링크를 달려고 하는데
prependTo, appendTo 를 써도 잘 안되네요..
자바스크립트가 안되면 PHP를 써야 하는건지;;
참고 사이트
https://jsfiddle.net/88acbar4/2/
-HTML-
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<div id="bo_v_con">
<img src="https://i.imgur.com/ukHnOcP.jpg">
</div>
-자바스크립트-
var src = $('div img').attr('src');
alert(src);
$("<a href=\"#\">Prev!</a>").prependTo("#bo_v_con img");
$("<a href=\"#\">Prev!</a>").appendTo("#bo_v_con img");
답변 3
$("#bo_v_con").wrapInner("<a href=\"#\">Prev!</a>");
이미지 앞뒤에 링크를 넣을려고한다면
$("<a href=\"#\">Prev!</a>").prependTo("#bo_v_con"); //기존 내용 앞에 끼워넣기
$("<a href=\"#\">Prev!</a>").appendTo("#bo_v_con"); //기존내용 뒤에 끼워넣기
그런데 원하는 것이 불분명합니다
이미지 태그에 링크를 넣겠다는 것이라면 Prev! <--- 이런 텍스트가 필요한가요?
자바스크립트로 해결했네요.
function imageGetAnchor() {
var imageCount = $('#bo_v_con img').length -1;
for (var i = 0; i <= imageCount; i++) {
var srcTotal = $('#bo_v_con img').eq(i).attr('src');
$('#bo_v_con img').eq(i).wrap('<a href="' + srcTotal + '" />');
}
}
imageGetAnchor();