1

こんにちは私は次のコードを持っています

<input type="submit" name="btnCheckOut" value="Buy >>" id="btnCheckOut" />

ソースコードに直接アクセスすることはできませんが、 「購入」テキストの前に「money.png」という画像を追加したいと思います。

Jqueryでこれをどのように行うでしょうか?

4

4 に答える 4

2

「submit」要素に背景画像を追加することで、CSSでそれを行うことができます。

submit {

    background: url('/myimage.png') no-repeat top left;
    padding: 2px 8px;
}
于 2010-06-27T15:23:47.267 に答える
1

「前」と<input/>は、実際のテキストの前または前(つまり入力内)を意味しますか?

前者の場合、これは次のようになります。

$('input[name=btnCheckOut]').before('<img src="money.png"/>');

後者の場合は、<button>代わりに使用する必要があります。これは、その中のほとんどすべての要素を許可するためです。

$('input[name=btnCheckOut]').before(
    '<button name="btnCheckOut"><img src="money.png"/>Buy &gt;&gt;</button>'
).remove();
于 2010-06-27T15:23:45.707 に答える
1

Aaron Huran のソリューションですが、JQuery では次のようになります。

$(this).css('background', "url('/myimage.png') no-repeat top left").css('padding', '2px 8px');
于 2010-06-27T15:41:20.907 に答える
0

before()を使用して、入力タグの前に画像を挿入します。

http://api.jquery.com/before/

$('#btnCheckOut').before('<img src="money.png" id="..." />');

PS画像もクリック可能にしたい場合は、クリックイベントをバインドしてjQueryを介して画像を管理する必要があります。

于 2010-06-27T15:24:43.533 に答える