2011-01-04 3 views
49

私はこの画像からid属性を削除する:jQueryを使用してdivからid属性を削除するにはどうすればよいですか?

<img width="270" class="thumb" id="thumb" height="270" src="img/1_1.jpg" /> 

は、私はこれやってみました:

$('img#thumb').RemoveAttr('id','none'); 

をしかし、それはIDを削除されていません!

EDIT:

$('img#thumb').attr('src', response); 
$('img#thumb').attr('id', 'nonthumb'); 

このdeosntは絵、またはこのような場合にはSRCをロード!しかし、id属性を削除するとうまくいきます。

+0

http://stackoverflow.com/questions/25888095/ アンラップ – user2577756

答えて

114

大文字と小文字の区別があり、余分な引数があります。

代わりにこれを行います。

$('img#thumb').removeAttr('id'); 

を今後の参考のために、大文字で始まる任意のjQueryのメソッドが存在しません。それらはすべて小文字で始まり、結合された "単語"の最初の文字は大文字です。

+0

おかげで作業していない、どのように私はIDを変更したい場合について!!!属性+1の私から – getaway

+4

彼らはすべてPascalCaseではなく、(下の)camelCaseを使用します。 – zzzzBov

+1

@getaway [api](http://api.jquery.com/)があなたの質問に答えてくれます(あなたは 'attr'機能を探しています)。 – zzzzBov

10

jQuery apiあなたが見ているものはわかりませんが、指定する必要があるのはidです。

$('#thumb').removeAttr('id'); 
+0

同じ回答、2分後、82投票数が少なくなった – cs01

+1

@ cs01、fgitwの別のケース。 – zzzzBov

関連する問題