2011-08-15 2 views
2

다음 코드를 사용하는 javascript 파일을 수정 중입니다. 아무도이/않습니다 어디 문서화 된/등 그것은 않습니다 앵커 노드를 만들고 그것을 "뒤로"내부 HTML을 제공하는 나타납니다,하지만 어떻게 작동하는지 또는 어떤 기능이 있는지 모르겠습니다. 링크에 다양한 속성을 추가해야합니다.JQuery - 익숙하지 않은 표기법

$("<a id=>").html("Back"); 

감사합니다.

답변

5

jQuery는 용서 중입니다. 일반적으로, 코드는 대신, 다음과 같이 보일 것이다 :

의미
$('<a/>').html("Back"); 

, a 요소를 만들고에 "뒤로"의 내부 HTML을 설정합니다. 다음의 직후에 일부 속성 할당을 연결할 수 있습니다.

1

앵커 요소를 생성하고 있지만 추가하지 않았습니다. 아무것도, 당신이 일반적으로 어떻게 할 것인지, 다음 중 하나입니다 그것의 jQuery 객체이기 때문에

$("<a>").html("Back").attr("target", "_blank").appendTo($("body")); 

, 당신은 구축 할 메소드 체인을 계속할 수 :

$("body").append($("<a>").html("Back").attr("target", "_blank")); 

도 (예를 들어) 또는 당신이 원하는 방식대로.

0

나는 그것이 일부 단순 HTML이 공장으로 전달되는 것 같아요. DOM을 아직하지 않고 빈 아이디 ATTR이있는 및 "뒤로"텍스트를 포함하는 하나 개의 앵커 요소 들고 jQuery를 수집 발생한다 : 요소를 만드는 동안 속성을 설정할 수도 있습니다

<a id="">Back</a>