如何将变量从javascript传递到jquery?

时间:2016-03-02 08:13:36

标签: javascript php jquery

我有以下代码,

<a href="#" onclick="popup('<?php echo $temp_class['class']; ?>')">

我将从php函数生成的类传递给javascript函数popup()。

我有另一个代码

  function popup (myclass) {
    $(myclass).hide();
  }

传递给函数的变量myclass接受值。如何将myclass值用于jquery,以便我可以隐藏与给定类关联的html元素,如上例所示?

3 个答案:

答案 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中一样。