我正在尝试使用其ID获取标记的className。这些TR标签是使用ASP response.write生成的,jquery写在一个函数内,该函数将在按钮单击时调用,此按钮是同一行内的TD,它将rowid作为参数传递。我不确定会出现什么问题,因为它适用于IE7,IE8和IE9兼容模式。
请帮助我解决这个问题。
以下是我的代码
JS:
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>"
答案 0 :(得分:2)
使用
$('#id').attr("class")
那应该有用。它从“class”属性中获取值。
可能有趣的是,还有一些与类相关的功能可以派上用场:http://api.jquery.com/category/manipulation/class-attribute/
答案 1 :(得分:1)
请尝试$(#id).attr('class')
- ?
答案 2 :(得分:1)
$(#id).attr('class')
。答案 3 :(得分:0)
function rowvalue(id){
var namecls = document.getElementById("tabrow" + id).className;
}