2012-05-02 2 views
0

요소의 속성을 가져 와서 변수를 정의하려고합니다. 속성을 사용하는 것 외에도 일부 html을 추가하고 싶습니다. 당신이 무슨 일을하는지jQuery - 변수 정의에 대한 우수 사례

var tip = $('<p/>', { 
    title: 'Take me to ' + $(this).attr("title") 
}); 
+0

'var tip = '

'+ $ (this) .attr ('title') + '

'; 아마도? –

답변

1

뭔가? :. attr(name)은 해당 속성의 값을 문자열 인 숫자로 반환합니다. 그래서 다른 값처럼 취급 할 수 있습니다.

`var tip = '<p>Take me to: '+$(this).attr('title')+'</p>'; 
+2

나는 당신이 그 질문을 잘못 이해했다고 생각합니다. – DanRedux

+0

명백하게 아닙니다, 권자. – AlienWebguy

0

꽤 정의되지 않은 동작입니다 :

을 할 수있는 더 나은 방법이 있나요 다음이이 같은

var tip = $(this).attr('title').append('<p>Take me to:</p>'); 
0

내가 jQuery를 객체 간단하게, 그것을 계속 것 :

var $tip = $('<p>Take me to: ' + $(this).attr('title') + '</p>'); 
0

$ (이) .attr ('제목')와 추가하려는 제목을 반환합니다 html로 (작동하지 않을 것이다).

var x = $(this).append(html).attr('title'); 

(x는 요소의 제목과 같음).