jQueryで非表示にしたいHTMLのボタンがあります。
しかし同じ名前で記述されている部分が多くうまく設定できません。
<条件>
HTMLファイルの書き換えは出来ません。
jQueryでHTML,CSSを追加していく。
ご教授お願い致します。
HTML文 <div title="" role="toolbar" data-alloy-tabstop="true" tabindex="-1" class="tox-toolbar__group"> <button aria-label="HTMLの挿入" title="HTMLの挿入" type="button" tabindex="-1" class="tox-tbtn" aria-disabled="false"> <span class="tox-icon tox-tbtn__icon-wrap"> <svg width="24" height="24" role="addhtml"> <use xlink:href="/rs-statics/images/sprite.svg#ic_addhtml"></use> </svg> </span> </button> <button aria-label="アセットの挿入" title="アセットの挿入" type="button" tabindex="-1" class="tox-tbtn" aria-disabled="false"> <span class="tox-icon tox-tbtn__icon-wrap"> <svg width="24" height="24" role="new-document"> <use xlink:href="/rs-statics/images/sprite.svg#ic_asset"></use> </svg> </span> </button> 非表示にしたいHTML文 <button aria-label="画像の挿入" title="画像の挿入" type="button" tabindex="-1" class="tox-tbtn" aria-disabled="false"> <span class="tox-icon tox-tbtn__icon-wrap"> <svg width="24" height="24" role="image"> <use xlink:href="/rs-statics/images/sprite.svg#ic_image"></use> </svg> </span> </button>
下記のようにセレクタを設定しました。
しかし非表示に出来ませんでした。
$("button[aria-label='画像の挿入']").addClass("hidden"); $("button[title='画像の挿入']").addClass("hidden"); $(":button[title='画像の挿入'].tox-tbtn").addClass("hidden"); $("use[href = '/rs-statics/images/sprite.svg#ic_image']").parent("tox-tbtn").addClass("hidden"); $("use[href = '/rs-statics/images/sprite.svg#ic_image']").parent("tox-tbtn").css("display" , "none"); $("button[title='画像の挿入']").css("display", "none"); $("button[aria-label='画像の挿入']").hide(); $("button[title='画像の挿入']").hide(); $(":button[title='画像の挿入'].tox-tbtn").hide(); $("use[href = '/rs-statics/images/sprite.svg#ic_image']").parent("tox-tbtn").hide();
回答3件
あなたの回答
tips
プレビュー