$.each(["a","b","c"],function(value){
$(""" + value + """).remove();
})
你好。为什么我不能使此代码起作用?我在哪里错了?谢谢。
回调函数中的第一个参数实际上是数组的index
。您应该使用第二个参数,阵列的value
。
$.each(["a", "b", "c"], function(index, value) {
// ...
})
此外,在该回调函数中返回的value
已经是字符串(因为原始数组是字符串数组(,因此要查找与value
匹配的所有html
元素(作为selector
(,您可以只需这样使用普通的value
:
$(value) // ...
因此,您可以将您的语句(以及.remove
功能(类似:
$.each(["a", "b", "c"], function(index, value) {
$(value).remove();
});
注意: "b"
和 "c"
不是html
元素的有效选择器 - 也许您正在使用这些选择器?