2009-08-24 3 views
0

私のアプリケーションにJQueryを使用しています。 要素trにIDを追加する方法に疑問があります。JQueryでIDを修正する

私のコードは、私はtr要素に

ようEDIT IDを追加しようとしています

<script type="text/javascript"> 
     $(document).ready(function(){ 
       var tr = document.createElement('tr'); 
       var td1=document.createElement('td');  
       tr.appendChild(td);   
    }); 
</script>      

です:$(TR)によって .ATTR( 'ID' を、 'entryRow' +インクリメント); 解決済み..ありがとう

+0

と「EDITを追加する:1行で、あなたはそのデータを格納するデータstructoreを使用することができます$(TR).ATTR( 『ID』、 『entryRow』 +増分だけ); – Kobi

答えて

2

trはjQueryオブジェクトではありませんので、あなたは以下のように記述する必要があります。

$(tr).attr('id', 'NewIdValue'); 

あなたは1を設定する属性が複数ある場合

$(tr).attr({ 
    id: 'newIdValue', 
    name: 'newName'  
    }); 
3

要素を作成するために純粋なJavaScriptを使用する必要はありませんが、jQueryもそのための便利なインターフェイスを備えています。試してみてください。

$("<tr id='newId'><td></td></tr>") 

も参照してください:http://docs.jquery.com/Core/jQuery#htmlownerDocument

2

さらに関連するデータがある場合は、次のように書くことができます(Json Notationを使用)。質問を編集する必要は本当にありません

$(tr).data('key', anything); 
var any = $(tr).data('key'); 
+0

それは本当ですが、実際には質問に関連していませんが... – Kobi

+0

まあ、あなたの答えはありません。あなたは、あなたの問題を解決するのを助けた答えを受け入れて、他の答えに注意してください。 .. – gregor