2012-02-15 14 views
0

IDのタグを使用してclassNameを取得しようとしています。これらのTRタグはASP response.writeを使用して生成され、jqueryはボタ​​ンクリック時に呼び出される関数内に書き込まれ、このボタンはrowidをパラメータとして渡す同じ行の中のTDです。私はIE7、IE8とIE9互換モードでうまく動作するので、何がうまくいかないのか分かりません。

私はこれを手伝ってください。

function rowvalue(id){ 
    var namecls = $("#tabrow" + id).className; 
} 

ASP:

response.write "<TR id="tabrow" & rid & " class=""Row" & (Cn) & """>" 
response.write "<TD>" 
response.write "<BUTTON onclick=""Javascript:rowvalue(" & ID & ")"">Edit</BUTTON></TD>" 
response.write "</TD>" 
response.write "</Tr>" 
+2

現時点でどのように実際に行っているかのコードを入力してください。 –

+0

jQueryを使用している場合は、任意のコードが役立ちます。 – zerkms

+1

'$("#id ")。classNameはどのブラウザー構成でも機能しません。また、ボタンがすでにその中に入っていれば、あなたはIDを必要としますか? –

答えて

2

使用

$('#id').attr("class") 

動作するはず

次のとおりであるが、私のコード

JSです。 "class"属性から値を取り出します。

おそらく面白い、便利になることができるいくつかのクラス関連の機能もあります。http://api.jquery.com/category/manipulation/class-attribute/

+0

はい、それは働いて、リンクのためにありがとう:) – Rahul

+0

喜んで私は助けることができました!回答の投票/承認は非常に高く評価されます;) –

1

ではなく$(#id).attr('class')を試してみては - ?

+0

$(#id).attr( 'class')これはうまくいきました – Rahul

1
  1. それはjQueryの関連はありませんが、クラス名は、DOM属性とit works in IE9 PR3
  2. 使用$(#id).attr('class')です。
0
function rowvalue(id){ 
    var namecls = document.getElementById("tabrow" + id).className; 
} 
関連する問題