我们可以在另一个jQuery对象中使用jQuery对象吗?

时间:2017-05-26 13:57:45

标签: javascript jquery

我没有问题,但有时我得到的代码无效,因为在另一个jQuery对象中有一个jQuery对象。

所以我只想找到一些明确的问题。我已经找到了答案,但没有找到任何答案。

我们可以:

var element1 = $("some-element");
$(element1).addClass("hidden");

不确定我是不是很愚蠢(绝不是JavaScript或jQuery专家。我还是很年轻),但我只是想知道与此有什么关系。

3 个答案:

答案 0 :(得分:0)

你不需要像这样使用,你可以这样使用

$PictureFile = Null

你可以在jquery对象中使用jquery对象。

答案 1 :(得分:0)

我可以举例说,希望对你的问题有同样的想法

function buildArray(variable){
    if (variable.constructor === Array) return variable;
    return toArray(variable);
}

因此,当我调用buildArray函数并传递variable参数时,它是Array。我可以从Array调用buildArray的成员函数。

示例:

var arr = [1, 2, 3, 4];
var index = buildArray(arr).indexOf(4);

根据您的问题,jQuery可以使用$()函数进行检查。

答案 2 :(得分:0)

我仍然对这个问题感到困惑,即使是小提琴......

如果我错了,请纠正我,但将名称 $element1分配给变量的行为与使用名称element1没有什么不同。它只是用作命名约定(Hungarian Notation),以便:

  

区分存储在变量中的jQuery对象   其他变量

但使用$("#element1")实际上是selecting HTML元素进行操作。

我有modified your Fiddle example,这将是我的方法个人(虽然说实话,这个问题几乎有点过于宽泛,可以解释)。