.anyclass:beforeまたは.anyclass:afterのCSSプロパティをjavascript経由で設定するにはどうすればよいですか?.element:beforeまたは.element:afterのCSSプロパティをjavascript経由で設定することはできますか?
0
A
答えて
2
私のコメントに拡大:
:before
と:after
は、プロパティ、they are CSS selectorsではありません。したがって、それらをいくつかの要素に設定することはできません。そのようなセレクタを持つルールをスタイルシートに追加することしかできません。
与えられたセレクタに一致するすべての要素の前または後にDOMノードをjQueryで追加する場合は、それぞれbefore
およびafter
メソッドを使用できます。
CSSルールを現在のページに追加する場合は、DOM level 2 CSSStyleSheet interfaceを使用できます。最小限の例では、次のようになります。
// Note: this is sample code. Do not use it blindly in your own page.
document.styleSheets[0].insertRule(".foo:before { /* something */ }", 0);
は、より多くのコード例についてinsertRule
ためのMDNのマニュアルを参照してください。
0
modifying the stylesheet itselfによってのみ。実際の要素ではないので、インラインスタイルを変更することはできません。
関連する問題
- 1. Javascript経由でブラウザにローカルタイムゾーンを設定することはできますか?
- 2. ChromeウェブストアAPI:API経由でカテゴリを設定することはできますか?
- 3. 拡張機能のSwift 4 KeyPaths経由でUIViewのプロパティを設定することはできますか?
- 4. ObservableCollectionプロパティのNotifyChangedをCollectionChangedイベント経由で行うことはできますか?
- 5. javascript経由でボタンポストバックを変更することはできますか?
- 6. JavaScript経由でフォームターゲットを設定する
- 7. javascriptでカスタムCSSプロパティを利用することはできますか?
- 8. Javascriptのエラーヌルの「プロパティを設定することはできません 『の値』」
- 9. HTTP経由でファイルパイピングすることはできますか?
- 10. CSS経由でQTableViewセルのパディングを設定する方法は?
- 11. ゲッター付きの自動プロパティを設定することはできますか?
- 12. sourceanalyzerのコマンドラインでプロパティを設定することはできますか?
- 13. javascriptでプロパティを作ることはできますか?
- 14. SpringブートアプリケーションのプロパティをBeanから設定することはできますか?
- 15. NantまたはVS2010経由でMSDeployのプロパティをカスタマイズする
- 16. scaleImageプロパティを動的式で設定することはできますか?
- 17. は:「プロパティを設定することはできません未定義の 『ユーザー』」:
- 18. サーバーからHTMLとJavascriptをホストすることはできますが、ローカルネットワーク経由でSOAPリクエストを送信することはできますか?
- 19. ADB経由でコール転送設定を設定できますか?
- 20. KendoDatePickerのMessagesプロパティを設定することはできますか?
- 21. ExpectedExceptionのメッセージにプロパティを設定することはできますか?
- 22. iOS:Safariを経由せずにデバイスに設定プロファイルをインストールすることはできますか?
- 23. .NET経由でSkyDriveに何かをアップロードすることはできますか?
- 24. 私はuiautomatorを経由して、パスワードフィールドのテキストを設定することはできませんuiautomator
- 25. JavaScriptは未定義のプロパティを設定できません
- 26. linq経由でXQueryを実行することはできますか?
- 27. APIKITコンソール経由でRAMLファイルを共有することはできますか?
- 28. カスタムモデルをAPI経由でWDSにインポートすることはできますか?
- 29. ラップトップをインターネット経由でネットワークに接続することはできますか?
- 30. iphoneをbluetooth経由でプリンタに接続することはできますか?
一般的なルールとしてページに追加しますか? – Yoshi
':before'と':after'はプロパティではなく、CSSセレクタです。したがって、それらをいくつかの要素に設定することはできません。そのようなセレクタを持つルールをスタイルシートに追加することしかできません。 – Jon
:(これらは非常に便利ですが、プログラム上でプロパティを設定するとすばらしいことになります。 – fancy