我有以下代码,
<a href="#" onclick="popup('<?php echo $temp_class['class']; ?>')">
我将从php函数生成的类传递给javascript函数popup()。
我有另一个代码
function popup (myclass) {
$(myclass).hide();
}
传递给函数的变量myclass
接受值。如何将myclass
值用于jquery,以便我可以隐藏与给定类关联的html元素,如上例所示?
答案 0 :(得分:3)
这个点用于类,所以我认为这样可行:
$('.' + myclass).hide();
答案 1 :(得分:1)
扩展Wouter的答案。
类需要点类,但是如果它已经存在则值得检查。
function popup (myclass) {
if(myclass.charAt(0) === '.'){
//If we already have a '.' just hide.
$(myclass).hide();
} else {
$('.' + myclass).hide();
}
}
这将使功能更加灵活。
答案 2 :(得分:0)
你有没有想过补充一下。你的选择器?
因为在jquery中,名为myClass的类的选择器是.myClass,就像在css中一样。