2012-04-19 3 views
1

HTML 데이터가 포함 된 div가 있습니다 (변경 및 사용자 생성).HTML이 포함 된 변수에 대한 jQuery 선택자

이 데이터에는 다양한 앵커 태그가 포함되어 있습니다. 모든 태그를 찾아서 href 속성을 제거해야합니다.

그러나 셀렉터를 올바르게 구할 수없는 것 같습니다. 여기

은 JQuery와있다 : 그 작업이 완료되면

var divForHtml = $('#Content'); 
divForHtml = $(divForHtml +'a').attr('href', ''); 

, 나는 다음 HTML 처리를 계속하는 함수에이 변수를 보내야합니다.

답변

3

이 경우 divForHtml은 jQuery 객체입니다. 따라서 새로운 선택자를 만들기 위해 문자열' a'을 단순히 추가 할 수 없습니다.

대신 find() 메서드를 사용하여 일치하는 요소의 자손을 검색하십시오.

divForHtml.find('a').attr('href', ''); 

당신은 더 removeAttr() 방법을 좋아하는 수도 있지만;

divForHtml.find('a').removeAttr('href'); 
+0

이 바로 돈이었다! 고맙습니다. – SetiSeeker

1
var divForHtml = $('#Content'); 
$('a', divForHtml).attr('href', ''); 

또는 - 더 쉽게 :

$('#Content a').attr('href', ''); 
관련 문제