2012-02-15 3 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은 어떤 브라우저 구성에서도 작동하지 않아야합니다. 또한 이드가 이미 그 안에 있으면 이드가 무엇이 필요합니까? –

답변

2

사용

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

작동합니다

다음은 내 코드

JS 있습니다. "class"속성에서 값을 가져옵니다.

아마도 흥미, 유용하게 사용할 수있는 클래스 관련 기능도 있습니다 : http://api.jquery.com/category/manipulation/class-attribute/

+0

그래, 그 일을하고 링크 주셔서 감사합니다 :) – Rahul

+0

다행 내가 도울 수있어! 투표/대답을 크게 주시면 감사하겠습니다;) –

1

대신 $(#id).attr('class') 시도는 -?

그것은 JQuery와 관련이없는 것
+0

$ (# id) .attr ('class') 감사합니다. – Rahul

1
  1. 는 클래스 이름은 DOM 속성과 it works in IE9 PR3
  2. 사용 $(#id).attr('class')입니다.
0
function rowvalue(id){ 
    var namecls = document.getElementById("tabrow" + id).className; 
} 
관련 문제