javascript - 将一行转换为 Jquery

标签 javascript jquery jquery-selectors

我有这行 Javascript,它运行我在线获取的函数。然而事实证明它不兼容,所以我希望将其转换为 Jquery 调用。

我完全没有 Jquery 经验,虽然文档很好,但我需要了解如何让它与预先存在的 Javascipt 结合起来。

classElements[i] = document.getElementsByClassName(show_hide_class_selectors[i]);

我在 http://api.jquery.com/class-selector/ 找到了类选择器这似乎符合我的要求。

如果我使用这一行(show_hide_class_selectors[i] 是一个字符串)

classElements[i] = $("." + show_hide_class_selectors[i]);

classElements[i] 会包含 show_hide_class_selectors[i] 提供的类的所有节点吗?

我现在问这个问题是为了避免在接下来的 2 个小时里下载、弄乱然后对此感到恼火。

最佳答案

是的,$(".foo") 将返回具有类 foo 的所有节点,但包装在 jQuery 对象中。

如果您只想要一个普通的 DOM 元素数组,则需要执行 $(".foo").get()

关于javascript - 将一行转换为 Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6569696/

相关文章:

javascript - 单击链接时无法更改 div 内容

javascript - 从 JSON 生成动态条件表单字段 - AngularJS1.x

jquery - 获取以默认值触发的函数?

jquery - 如何通过jquery将下拉列表的选定值设置为空

javascript - 在 algolia 自动完成字段上检测焦点事件

javascript - jQuery AJAX 和 IE8 输出 "Invalid argument"

javascript - 电话号码验证按钮不起作用

javascript - 获取 div 之外的下一个没有 id 的文本区域

javascript - 获取给定元素和类的特定元素

javascript - 防止 Webapp 中的额外触摸