2010-06-25 15 views
2

jquery에서 항목을 만들고 추가하는 동안 해당 항목에 대한 참조를 저장하려고합니다.jQuery에서 추가 된 항목을 어떻게 참조 할 수 있습니까?

var buy = "<img src='img/buy-now.png' />";  
var $buy = $(buy).appendTo("body"); 
$buy.html("hello"); 

나는 위와 같은 것을 기대하고있었습니다. 어떤 아이디어?

+0

작업을해야 그 ...'$의 cloney'은 무엇인가? –

+0

위 내용을 수행하기를 기대하고 있습니까? 더 많은 정보가 필요합니다. – cletus

+0

죄송합니다, 분명치 않았습니다. 그런 다음 $ buy를 내가 추가 한 객체로 사용하려고합니다. – Matrym

답변

4

간단히 말해서, 추가 한 객체가 $buy인 경우입니다. 잘못된 연산을 수행하는 것입니다. <img />은 자체 마감 태그이므로 내부에 HTML이 없으므로 .html("something")은 아무런 효과가 없습니다.

툴팁을 설정하는 것을 의미하는 경우,이 같은 .attr()를 사용

$buy.attr('alt', 'hello'); 
2

예, 변수 $buy은 요소 및 jQuery 객체의 참조를 저장합니다.

편집 : 이미지가 표시되어 있기 때문에 $buy.html("hello");가 화면에 그러나 그것은 숨겨집니다, 이미지 태그 내부에 "안녕하세요"를 추가합니다.

+0

으. 네가 옳아. 죄송합니다. 고마워/미안. – Matrym

관련 문제