Bootstrapの「btn-group」で作成したプルダウンを条件によって消したい
Twitter Bootstrapを使用してボタングループを作成しています。
この「▼」をJavascriptで消したい。
<div class="btn-group"> <a class="btn btn-primary btn-small">ボタン</a> <a class="btn btn-primary btn-small dropdown-toggle" data-toggle="dropdown" href="#">▼</a> <ul class="dropdown-menu"> <li><a href="#">りんく</a></li> </ul> </div>
はいはい、「▼」のとこから全部とかで囲って消しちゃえばいいやん。
(大本のbtn-groupを外さないと崩れるのでこれも除去)
<div class=""> <a class="btn btn-primary btn-small">ボタン</a> <span id="deleteTarget" style="display : none"> <a class="btn btn-primary btn-small dropdown-toggle" data-toggle="dropdown" href="#">▼</a> <ul class="dropdown-menu"> <li><a href="#">りんく</a></li> </ul> </span> </div>
はい、消えた!
けど、通常時にプルダウン部が別れてしまうのでボツ。
<div class="btn-group"> <a class="btn btn-primary btn-small">ボタン</a> <span id="deleteTarget"> <a class="btn btn-primary btn-small dropdown-toggle" data-toggle="dropdown" href="#">▼</a> <ul class="dropdown-menu"> <li><a href="#">りんく</a></li> </ul> </span> </div>
「aタグ、ulタグ消してdivのclass除去」の3作業を行うか、btn-group自体を消して作りなおす。
もしくは、bootstrapのclassを定義し直すとか??
結局、解決策がみつからず。。。
※上記画像はbootstrapの3ですが、2でも同じ結果になりました。
コードサンプル(時間経過で消えるかも。)