ID:PZDgUjcrXPc5 さんの質問

2,573 views

afterやbeforeなどの擬似要素にクリックイベントを発生させたいのですが
調べてみたところ「仮想要素なのでJSで取得できない」とのことでした。

htmlを変更するとボリュームが多いので今のまま擬似要素にクリックイベントを付けれると理想的なのですが、何か良い方法はありますでしょうか?

登録日:2016-06-09 · カテゴリー:JavaScript・jQuery

みんなの回答 2 件

2016-06-09 · ID:xLyr/UteqF8s 報告

とりあえず、擬似要素にクリックイベントをつけるのは無理です。
そこで、CSSの擬似要素を使う代わりに、ページロード時とかにJSでHTMLをスキャンして、要素を生成するのはどうでしょうか。それならクリックイベントを使うことができます。

2016-06-09 · トピ主 報告

やっぱり難しいんですね〜
appendなどを使用して要素を生成する方法で試してみます。
ありがとうございます!

2016-06-09 · ID:.r4bSvyjWnfK 報告

クリックイベントで疑似要素にアクセスするんじゃなくて、疑似要素をクリックしたときにクリックイベント起こす方法を聞いてるんでしょ。

回答の受付は終了しました。

関連トピック