回答受付が終了しました

<button type="button">もっと見る</button>

JavaScript31閲覧xmlns="http://www.w3.org/2000/svg">50

回答(2件)

0

$(document).on('click', 'button[type=button]:contains("もっと見る")', function (e) {}) フルで書くとこんな感じで、属性セレクタで特定の属性を、:containsでテキストを使って要素を選択できます。 :containsだけだと祖先要素(htmlとかbodyとか)も該当してしまうので、少なくても要素セレクタか属性セレクタのどちらかはあったほうが良いかと思います。

0

jQueryの書き方は知りませんが、JavaScriptなら「textContentが指定された文字列のbutton要素を探す」手順になると思います。 <button type="button">もっと見る</button> <button>他のボタン</button> <script> var button; const buttons = document.querySelectorAll('button'); for (let i=0; i<buttons.length; i++) if (buttons[i].textContent == "もっと見る") button = buttons[i]; button.addEventListener('click', function() { alert('click'); }); </script> #いずれにしてもセレクタで直接指定はできないと思いますよ。