Javascript 将行转换为Jquery
我有一行Javascript,它运行一个我在线获取的函数。但是,它与ie不兼容,所以我希望将其转换为Jquery调用 我绝对没有Jquery的经验,虽然文档很好,但我需要一手了解如何使用预先存在的Javascipt将其凝胶化Javascript 将行转换为Jquery,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我有一行Javascript,它运行一个我在线获取的函数。但是,它与ie不兼容,所以我希望将其转换为Jquery调用 我绝对没有Jquery的经验,虽然文档很好,但我需要一手了解如何使用预先存在的Javascipt将其凝胶化 classElements[i] = document.getElementsByClassName(show_hide_class_selectors[i]); 我找到了一个类选择器,它似乎在做我想做的事情 如果我使用这一行(show\u hide\u class\u选
classElements[i] = document.getElementsByClassName(show_hide_class_selectors[i]);
我找到了一个类选择器,它似乎在做我想做的事情
如果我使用这一行(show\u hide\u class\u选择器[I]是一个字符串)
classElements[i]是否会包含show\u hide\u class\u选择器[i]提供的类的所有节点
我现在正在问,这样我就不会花接下来的2个小时来下载、搞乱然后对它发火了。是的,$(“.foo”)
将返回所有具有类foo
但包装在jQuery对象中的节点
如果只需要DOM元素的普通数组,则需要执行$(“.foo”).get()
是,$(“.foo”)
将返回具有类foo
但包装在jQuery对象中的所有节点
如果只需要一个DOM元素的普通数组,则需要执行$(“.foo”).get()
这将返回类为“className”的所有元素的列表。此外:
将显示所有这些元素//隐藏它们//并在它们之间切换
这将返回类为“className”的所有元素的列表。此外:
将显示所有这些元素//隐藏它们//并在它们之间切换。您需要的是:
classElements[i] = [];
$("." + show_hide_class_selectors[i]).each(function(index) {
classElements[i].push(this);
});
在此之后,classElements[i]
将包含在show\u hide\u class\u选择器
数组中定义类的所有元素-与非跨浏览器代码中的结果相同。您需要的是:
classElements[i] = [];
$("." + show_hide_class_selectors[i]).each(function(index) {
classElements[i].push(this);
});
在此之后,
classElements[i]
将包含具有在show\u hide\u class\u选择器中定义的类的所有元素
数组-与非跨浏览器代码中的结果相同。classElements[i]=$(“.foo”).get();可以工作,但classElements[i]=$(“+someVariable).get();不在ie中。@YsoL8:那么您的代码中还有其他错误。我很确定字符串连接在IE.classElements[I]=$(“.foo”).get()中也可以工作;可以工作,但classElements[i]=$(“+someVariable).get();不在ie中。@YsoL8:那么您的代码中还有其他错误。我很确定字符串连接也可以在IE中使用。
$('.className').show()
$('.className').hide()
$('.className').toggle()
classElements[i] = [];
$("." + show_hide_class_selectors[i]).each(function(index) {
classElements[i].push(this);
});