2017-11-15 10 views
0

私はoracle apexページを持っています。私はそれにタブコンテナ領域を定義しました。この領域には2つのサブ領域があります。第1領域におけるハイパーリンクからtabindex属性を削除する

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

及び第2領域の

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

ように符号化された各サブ領域内のハイパーリンクがあります。 「 - 1」私はJavaScriptを使用して、このコードから第1の領域ののtabindexプロパティを削除し、のtabindex =プロパティを追加したい

オラクルの頂点にはないので、第二region.Iには、このハイパーリンクにIDを追加することはできません。デフォルトのhtml属性を編集できるようにします。どのようにIDを割り当てずにこれを行うことができますか?または私はこのハイパーリンクにIDを割り当てることができる方法はありますか?

答えて

2

Jquery removeAttrを使用して、任意の要素から属性を削除します。

最初のインデックス要素を選択し、単にあなたはまた、jQueryのattr()機能を使用でき

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

example

2

document.querySelectorを経由して属性を設定することができ、そこから

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

を属性を削除し、あなたは知る必要はありません<a>のID。

tabindexこれで削除できます。

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

tabindexをこれで設定できます。

document.querySelector('.t-Tabs-link:last-child').setAttribute('tabindex', -1); 
関連する問題