0
私は本当にシンプルな機能を持っているべきである:クラスためJavascriptのトグル機能は:テキストを変更し、変更するクラススタイル
- 変化(崩壊して拡大から)文言
- 変更スタイル(可視性)
それはみかん
function toggle_expansion(id) {
var e = document.getElementById(id);
var es =getElementsByClass('expansion');
if (e.innerHTML ='expand all') {
e.innerHTML ='collapse all';
for(i=0; i<es.length; i++)
{es[i].style.display = 'none';}
}
else {
e.innerHTML ='expand all';
for(i=0; i<es.length; i++)
{es[i].style.display = 'block';}
}
}
とhtml動作しますが、実際にはありません。
を<a href='#nogo' onclick="toggle_expansion('expand');"><div id='expand'>expand all</div></a>
テキストの変更は、最初にクリックされたときに機能しますが、1回だけで、クラススタイルの変更は機能しません(他のスニペットでは機能しましたが)。
エラーはスローされません - うまくいきません...誰でもアイデアはありますか?
する必要があります!それは大きなdohです!テキストの変更が今すぐ動作します(ええ、ありがとう!) - まだクラススタイルの変更に取り組んでいます... – jlisham
esの内容を確認しましたか? –
それはすべて良いです - 私はスタイルの変更を逆にしました。 – jlisham