我在class属性下面有以下标记:
<tbody class="tbody_rowContent<%=tableCounter.intValue()+1%><%=count.intValue()+1%><bean:write name='BrandLevelSeasonilationVO' property='strProjectID'/>" style="none">
当我点击一个按钮时,我希望这个tbody标签可以隐藏。所以我写下了函数:
function call(tableCount,strProjectName,count){
var id="tbody_rowContent"+tableCount+count+strProjectName;;
alert(id);
$(document).ready(function(){
$().hide();
});
}
但我不确定如何在document.reeady函数中使用id变量作为类名。请帮忙。
答案 0 :(得分:0)
不是ID
而是class
。 jQuery选择器与CSS中的相同,在类名之前使用点(.
)。
function call(tableCount,strProjectName,count){
var class = "tbody_rowContent"+tableCount+count+strProjectName;
alert(class);
$(document).ready(function(){
$('.' + class).hide();
});
}
更短的版本是
function call(tableCount,strProjectName,count){
$('.tbody_rowContent' + tableCount + count + strProjectName).hide();
}
函数内的 Document ready
不是必需的,你可以删除它。
答案 1 :(得分:0)
如果您使用的是class
选择器,则必须使用点式转换,而不是#
也许您不需要准备好文档,因为单击按钮时会出现HTML
。
试试这个:
function call(tableCount,strProjectName,count){
$(".tbody_rowContent"+tableCount+count+strProjectName).hide();
}
答案 2 :(得分:0)
像这样:
var id="tbody_rowContent"+tableCount+count+strProjectName;;
alert(id);
$(document).ready(function(){
$("."+id).hide();
});
}