2

私はスタイルシートを持っています:

#progress
{
    width:100px;
    height:8px;
    background-color:#CCCCCC;
    position:relative;
}
#progress:before
{
    content:"";
    position:absolute;
    left:0;
    background-color:#0066CC;
    width:50px;
    height:8px;
}

HTML コンテンツ

<div id="progress">

width:50px#progress:beforeのプロパティをjqueryで変更したい

$('#progress:before').css('width',60);

しかし、うまくいきません。誰でも私を助けることができます。私は英語が苦手です、ありがとう!

4

2 に答える 2

1

疑似要素自体は DOM の一部ではないため、jQuery を使用してそれらを直接選択して操作することはできません (または、セレクター API でさえ、JavaScript API を使用します)。あなたがしていることは不可能です:)

于 2013-06-03T11:33:17.337 に答える
1

擬似セレクターは、選択ではなく変更します。作成されたコンテンツは純粋に表示用であり、DOM には挿入されません。したがって、jQuery でやりたいことはできません。

より完全な回答については、「jQuery を使用して疑似要素のスタイル プロパティにアクセスするにはどうすればよいですか?」を参照してください。.

于 2013-06-03T11:35:45.093 に答える