$(#id).className jQuery不能在IE9中工作
我正在尝试使用其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>"
使用
$('#id').attr("class")
这应该工作。 它从“class”属性中获取值。
可能有趣的是,还有一些与类相关的功能可以派上用场:http://api.jquery.com/category/manipulation/class-attribute/
试试$(#id).attr('class')
而不是 - ?
$(#id).attr('class')
。