2017-11-15 11 views
0

나는 Oracle apex 페이지가 있습니다. 탭 컨테이너 영역을 정의했습니다. 이 영역에는 두 개의 하위 영역이 있습니다. 제 2 영역에하이퍼 링크에서 tabindex 속성 제거

<a class="t-Tabs-link" href="#SR_R1" role="presentation" tabindex="-1"> 
    <span>1</span> 
</a> 
1 영역에

<a class="t-Tabs-link" href="#SR_R2" role="presentation" > 
    <span>2</span> 
</a> 

같이 부호화 된 각 서브 영역 내부의 하이퍼 링크가있다. "- 1"오라클의 정점이 없기 때문에 두 번째 region.I에이 하이퍼 링크에 ID를 추가 할 수 없습니다

나는 의 tabindex =이 속성을 자바 스크립트를 사용하여이 코드에서 의 tabindex에게 제 1 영역의 속성을 제거하고 추가 할 기본 html 속성을 편집 할 수 있습니다. ID를 할당하지 않고 어떻게이 작업을 수행 할 수 있습니까? 또는이 하이퍼 링크에 ID를 할당 할 수있는 방법이 있습니까?

답변

2

Jquery removeAttr을 사용하여 요소에서 속성을 제거하십시오.

기능 첫 번째 인덱스의 요소를 선택하고 간단하게 jQuery를 attr()를 통해 설정할 수도 있습니다 그것은

$(".t-Tabs-link").eq(0).removeAttr("tabindex"); 

에서 속성을 속성을 제거

$(".t-Tabs-link").eq(1).attr("tabindex" , -1); 

example

2

당신은 document.querySelector을 사용할 수 있으며 너는 알 필요가 없다 <a>의 신분증.

이렇게하면 tabindex을 삭제할 수 있습니다.

document.querySelector('.t-Tabs-link:first-child').removeAttribute('tabindex'); 

tabindex으로 설정할 수 있습니다.

document.querySelector('.t-Tabs-link:last-child').setAttribute('tabindex', -1);