2013-10-10 2 views
0

이것은 내 HTML 코드입니다.jQuery를 사용하여 클래스 또는 ID가없는 HTML 태그에 속성 추가

<ul id="abc"> 

<li> 
<a title="1" href="#">1</a> 
</li> 

<li> 
<a title="2" href="#">1</a> 
</li> 

<li> 
<a title="3" href="#">1</a> 
</li> 

</ul> 

jquery를 사용하여 각 앵커 태그에 href atributes를 추가하고 싶습니다. 하지만 ID 나 클래스가 없습니다. 이것이 가능한 방법. 우리는이 제목들을 사용할 수 있습니까? 즉, title = 1 또는 title = 2 등의 속성을 설정 하시겠습니까? 도와주세요? 감사합니다 ... 당신은 아이디 ABC와 앵커 태그를 얻을 수 Descendant Selector (“ancestor descendant”)을 사용하고 제목 요소를 얻을 속성 선택기를 사용할 수 있습니다 attr()

$('#abc a').attr('href', 'someurl'); 

사용할 수 있습니다

+0

은 모든 'a'와 동일한 링크입니까 ?? – karthikr

+0

모든 링크가 다릅니다 ... – shfkktm

+0

이 질문은 정확하게 대상을 지정하려는 요소를 식별하려는 방법에 달려 있습니다. –

답변

1

. 제목은 번호가 있고 시퀀스에있는 경우에는

$('a[title=1]').attr("href","url"); 

당신은 당신은 속성이 선택을 동일하여 특정 앵커 태그를 선택할 수있는 필터를

$('#abc a').filter(function(){ 
     return parseInt(this.title) < 4; 
}).attr("href","url"); 
+0

제목을 사용하여 각 태그를 어떻게 지정할 수 있습니까? – shfkktm

+0

업데이트 된 답변을 확인하십시오. – Adil

1

를 사용할 수 있습니다.

$('a[title=1]').attr("href","url") // or use .prop() for later versions of jQuery 

또는, 당신은 <ul> 목록에있는 모든 앵커 태그를 선택하려면, @Adil의 대답을 사용합니다.

+0

이 경우 .prop()가 .attr()을 대체 할 것이라고 생각하지 않습니다. http://stackoverflow.com/a/5884994/1497042 – aarryy

+0

감사 ...이 작업을 참조하십시오. – shfkktm

관련 문제