我正在用 JavaScript 编写一个通用的辅助函数。它访问元素的 className
属性。
但由于我使用的是 jQuery,事实证明有时作为参数传递的元素实际上是一个数组(一个 jQuery 集)。
如果参数是一个元素,使用参数的最简单方法是什么?如果参数是一个集合,从集合中获取第一个元素的最简单方法是什么? jQuery 有这方面的工具吗?
最佳答案
您可以使用instanceof
测试该对象是否为jQuery 对象:
if (myObject instanceof jQuery) {
// use $.each to loop over myObject and get class names of all
// or just use myObject[0].className to return only the first
} else {
// it's not a jQuery object
}
关于javascript - 函数参数是 native 元素还是 jQuery 集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14202946/