2011-01-26 18 views
1

MooToolsを使用して、css擬似セレクタ ':before'と ':after'を使って生成された要素を選択できますか?具体的には、以下の要素を定義し、javascriptでその高さを調整しようとしていますが、要素への参照を取得できないため、要素を変更できません。mootoolsで擬似要素を選択

.stuff:before { 
    width: 100px; 
    height: 36px; 
    background: blue; 
    content: ""; 
    float: left; 
    position: absolute; 
    opacity: 0.5; 
} 

答えて

4

私は100%は確信していませんが、あなたはこれらのプロパティにアクセスできないと思います。それはMooToolsのためではありません。

疑似クラス:beforeおよび:afterの生成コンテンツは、DOMツリーの一部ではありません。 JavaScriptからはアクセスできません。まったく。

つまり、ブラウザはページをレンダリングするためにブラウザを使用しているため、実際には内部的にそれらを認識しています。これは、おそらくShadow DOM機能を使用してアクセス可能になるでしょう。

+0

私はこの質問がしばらく前に聞かれたと思うし、同じ/同様の答えを得たので、これは正しいと思われます。 –

+1

正しく生成されたコンテンツはDOMの一部ではありません。あなたはミラージュとそれらを比較することができます:あなたが知っている、そこにない砂漠のオアシス。 – BoltClock

+0

ええ、それは残念ですが、少なくとも今は意味があります。ありがとう。 – sslepian