-1

css()次のコードで何かを設定するにはどうすればよいですか?試しましたが、うまくいきません!

私はそれを行う方法を探しましたが、それでもそれを見つけることができませんでした!ここでもありません:http://api.jquery.com/css/

動作しない

$('#MyClass123').css('content:url','("image.jpg")');
$('#MyClass123').css('content','url("image.jpg")');
$('#MyClass123').css('content:url("image.jpg")');

働く

<style>
.MyClass123{
    content:url("image.jpg");
}
</style>

<img class="MyClass123"/>
4

3 に答える 3

6

動作しない2番目のものはそれを行う正しい方法です。ただし、クラスを選択する必要があるときにMyClass123というIDを選択しているため、機能しません。

$('.MyClass123').css('content','url("image.jpg")');
于 2012-12-28T03:46:10.187 に答える
1

#に変更.

selectステートメントは、クラスではなくIDを探しています。

私が自分のPCに乗ったとき、kater illはあなたにもっと情報を与えます、msbezomeoneはこの答えを更新するのに十分親切になります

jQueryのselectステートメントは、cssの対応するステートメントとまったく同じように見える必要があります

于 2012-12-28T03:46:29.690 に答える
0

$('img.MyClass123')代わりに使用する必要があります。IDがMyClass1234$('#MyClass123')の要素を選択します。例: 。<img id="MyClass123" />

基本的に、ハッシュ(#)で始まるすべてのセレクターは、IDを探していることを示します。ドット(。)の付いたセレクターは、クラスを探していることを示します。IDとクラスの違いは、複数の要素が同じクラスを持つことができますが、同時に異なるIDを保持できるのは1つの要素だけであるということです。

それに合わせて、セレクターを使用することもできます$('.MyClass123')。ただし、クラスMyClass123のすべての要素が検索されます。そのため、探している画像とは異なる要素が返される場合があります。たとえば、<a href="#" class="MyClass123">一致させることができます。ドットの前にimgコンポーネントを使用すると、より明確になります。

チェック:http ://www.w3schools.com/cssref/css_selectors.asp

于 2012-12-28T03:46:31.843 に答える