javascript - 函数参数是 native 元素还是 jQuery 集?

标签 javascript jquery

我正在用 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/

相关文章:

javascript - 如何使用knockout JS 验证日期(年份)?

javascript - 如何将多个按钮水平居中显示大小?

jQuery 验证至少选中一个复选框

php - 我需要对 jquery 中选择框值的值求和

javascript - 无法使用 Javascript 连接到本地主机 Mosquitto Broker?

javascript - 点击后如何保持星星颜色?

ASP.NET MVC : Ajax actionlink or Jquery solution?

javascript - 单击时复制图像,使其跟随光标 Jquery

javascript - hasChildNodes is not a function 小老鼠编辑器js错误

javascript - 如何在 Javascript 中合并两个字典?