.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. ObservableCollectionプロパティのNotifyChangedをCollectionChangedイベント経由で行うことはできますか?
- 3. javascript経由でボタンポストバックを変更することはできますか?
- 4. javascriptでカスタムCSSプロパティを利用することはできますか?
- 5. CSS経由でQTableViewセルのパディングを設定する方法は?
- 6. HTTP経由でファイルパイピングすることはできますか?
- 7. ゲッター付きの自動プロパティを設定することはできますか?
- 8. javascriptでプロパティを作ることはできますか?
- 9. NantまたはVS2010経由でMSDeployのプロパティをカスタマイズする
- 10. iOS:Safariを経由せずにデバイスに設定プロファイルをインストールすることはできますか?
- 11. .NET経由でSkyDriveに何かをアップロードすることはできますか?
- 12. MVVM Light Messenger経由でトークンを送信することはできますか?
- 13. Flash/ActionScript経由でExcelファイルを作成することはできますか?
- 14. iphoneをbluetooth経由でプリンタに接続することはできますか?
- 15. jQuery経由でシステムキーを無効にすることはできますか?
- 16. linq経由でXQueryを実行することはできますか?
- 17. LAN経由でVisual Studioデバッグサーバーを表示することはできますか?
- 18. CRM2011:サブグリッド値をjavascriptで設定することはできますか?
- 19. iOS - ローカルホスト経由でアプリ間で通信することはできますか?
- 20. https経由でJavascript/CSSを含める?
- 21. インターネット経由でアクセスできる個人用SVNリモートリポジトリを設定することは可能ですか?
- 22. javascriptのelement.style私はjavascriptのコードでCSSのdisplayプロパティを設定したいFF
- 23. JSON経由でメールを受け取ることはできますか?
- 24. POST経由でhtaccessに認証することはできますか?
- 25. Xampp - ネットワーク経由でファイルを見ることができますが、php、cssなどは動作しません。
- 26. EdquotaはPHP経由でユーザー設定を編集します
- 27. トリガーでプロパティをnullに設定することはできません
- 28. WPFでフォントサイズを設定することはできますか?
- 29. DocumentBuilderでタイムアウトを設定することはできますか?
一般的なルールとしてページに追加しますか? – Yoshi
':before'と':after'はプロパティではなく、CSSセレクタです。したがって、それらをいくつかの要素に設定することはできません。そのようなセレクタを持つルールをスタイルシートに追加することしかできません。 – Jon
:(これらは非常に便利ですが、プログラム上でプロパティを設定するとすばらしいことになります。 – fancy