我没有问题,但有时我得到的代码无效,因为在另一个jQuery对象中有一个jQuery对象。
所以我只想找到一些明确的问题。我已经找到了答案,但没有找到任何答案。
我们可以:
var element1 = $("some-element");
$(element1).addClass("hidden");
不确定我是不是很愚蠢(绝不是JavaScript或jQuery专家。我还是很年轻),但我只是想知道与此有什么关系。
答案 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,这将是我的方法个人(虽然说实话,这个问题几乎有点过于宽泛,可以解释)。