2012-02-18 3 views
0

私は自分の属性を持つdiv要素を選択して、変更したいが、私はこの

<font myAttribute="1235">Change me !</font> 
<script type="text/javascript" 
src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
<script> 
    var myAttribute = 1235;      
     $("[myAttribute='+myAttribute+']").html('is working');      
     $("[myAttribute='+myAttribute']").html('is working');      
     $("[myAttribute=''+myAttribute]").html('is working');     
</script> 

を試してみたが、彼らはいけない仕事myAttribute =「1235」

をしましょう!

$("[myAttribute='1235']").html('is working'); 

everthingにコードを変更okですが、私はあなたが作るために余分な引用符を追加します:)

を強調して、エディタを必要とする変数

答えて

5

を使用したい場合はそれが起こる

$("[myAttribute='"+myAttribute+"']") 
+0

またはそれを削除してください。 '$(" [myAttribute = "+ myAttribute +"] ")' – gdoron

+0

jQueryのドキュメントに従って属性値の引用が必要です。 @ThiefMaster。 – ThiefMaster

+0

それを確認してください、そうではありません。 – gdoron

関連する問題