のテキストによるとこれは私のスクリプトです:変更テキストはリンク
<script>
jQuery(document).ready(function() {
var t = jQuery('.is-active').text().split(' ')[1];
document.getElementById('pdm').innerHTML = t;
});
</script>
<script>
jQuery(document).ready(function() {
jQuery(".mk-tabs-tab").click(function() {
var t = jQuery('.is-active').text().split(' ')[1];
document.getElementById('pdm').innerHTML = t;
})
});
</script>
これが私のHTMLです:
<h1 id="pdm" style="text-transform: capitalize !important; line-height:52px; word-spacing: 999px;" class="titolobianco"></h1>
<ul id="mk-tabs-tabs-3" class="mk-tabs-tabs">
<li class="mk-tabs-tab is-active"><a href="#"> DISCLAIMER</a></li>
<li class="mk-tabs-tab"><a href="#"> TERMS & CONDITIONS</a></li>
<li class="mk-tabs-tab "><a href="#"> PRIVACY POLICY</a></li>
<li class="mk-tabs-tab "><a href="#"> PUBLIC REGULATORY</a></li>
<li class="mk-tabs-tab "><a href="#"> REGISTER</a></li>
<li class="mk-tabs-tab "><a href="#"> CONTACT SU</a></li>
<div class="clearboth"></div>
</ul>
私は.mk-tabs-tab
クラスをクリックしたとき、私は、にリンク名を表示していましたH1のdivが、例えば私はPRIVACY POLICY
をクリックして、表示:
<h1 id="pdm" style="text-transform: capitalize !important; line-height:52px; word-spacing: 999px;" class="titolobianco">PRIVACY POLIC</h1>
私のコードの作品が、表示されます前のリンク。
つまりjQuery(".mk-tabs-tab").click(function() {
jQuery('.is-active').removeClass('is-active');
jQuery(this).addClass('is-active');
document.getElementById('pdm').innerHTML = jQuery(this).text().split(' ')[1];
})
、あなたは必ずしもクリックされていなかったのリンクからテキストを取得する必要があります: 私は質問を理解していれば、それはあなたのような何かをする必要があるように見えます
どちらかあなたの 'li's内の各' A'にクリックハンドラをアタッチを得ることはありません'.innerHTML'ではなく' .text() 'を使用してください。 – connexo