테스트 사이트 - 개발 중인 베타 버전입니다

제이쿼리로 이미지에 링크 추가할려고 채택완료

ango 7년 전 조회 3,369

제이쿼리를 써서 이미지에 링크를 달려고 하는데

prependTo, appendTo 를 써도 잘 안되네요..

 

자바스크립트가 안되면 PHP를 써야 하는건지;;

 

참고 사이트

 

https://jsfiddle.net/88acbar4/2/" href="https://jsfiddle.net/88acbar4/2/">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개

채택된 답변
+20 포인트
y
7년 전

$("#bo_v_con").wrapInner("<a href=\"#\">Prev!</a>");

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

a
ango
7년 전
wrap 쓰니 잘되네요. 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

7년 전

자바스크립트로 해결했네요.

 

</p>

<p>function imageGetAnchor() {</p>

<p>  var imageCount = $('#bo_v_con img').length -1;</p>

<p>  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 + '" />');

  }</p>

<p>}</p>

<p>

imageGetAnchor();</p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

7년 전

이미지 앞뒤에 링크를 넣을려고한다면

$("<a href=\"#\">Prev!</a>").prependTo("#bo_v_con"); //기존 내용 앞에 끼워넣기
 $("<a href=\"#\">Prev!</a>").appendTo("#bo_v_con"); //기존내용 뒤에 끼워넣기

 

그런데 원하는 것이 불분명합니다

이미지 태그에 링크를 넣겠다는 것이라면 Prev! <--- 이런 텍스트가 필요한가요?

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

a
ango
7년 전
텍스트 없이 이미지 클릭하면 확대되게 할려고 합니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인