2011-07-09 12 views
1

javascriptを使用してボタンの背景イメージを変更したいので、このようなコードを作成しましたが、うまくいきません。Javascriptを使用して入力ボタンの背景イメージを変更する

$('#search-button-input').css('background-image', $.format("url('Images/%(color)s.png')", { color: e })); 

イメージは火災には他の機能が付いています。この

<input id="search-button-input" type="button" name="q" class="search-button-input" value="search" /> 
+0

何'$ .format'は何をしますか?編集:明らかに文字列に値を代入することになっていますが、実際には*何が行われますか? – lonesomeday

+0

これは、C#のようにstring.format( '{0}/{2}'、one、two)のように文字列の連結に使用します。 :) – Gayan

+0

@lonesomeday参考:これは[jQuery Format](http://jquery.bassistance.de/api-browser/plugins.html#jQueryformatStringArrayString)プラグインです。 @Gayan連結のために '+'演算子を使用できませんか? –

答えて

-1

よう

私のinputタグを使用すると、マウスオーバーイベントに応答するために、この機能を使用している場合まあ、それを行うための一つの方法は、それを行うための簡単な方法は、CSS自体になっています。これはあなたが望むものではない場合、あなたは、たとえば、このような何かを行うことができ、

element:hover { ... } 

:CSSでは、このようにオーバー推移している何かのスタイルを指定することができます

element.setAttribute("style", "color: blue; background-color: red"); 
+0

それは私のために働いていないと私はムーバーのホバーイメージの変更にこれを使用すると仮定しています。返信ありがとう – Gayan

関連する問題