我有这个小jQuery函数:
$.each($('#TableBody tr:gt(0)'), function(index, element){
element.find('td').last().html($('<span/>', {class: "input-group-addon", text: 'Auswählen'}));
});
不知何故我在第一行中收到此错误:
Uncaught TypeError: undefined is not a function
我在控制台中尝试了一些方法来解决此问题!但是不知何故!
现在我希望你能帮助我!JSFIDDLE:http : //jsfiddle.net/3C98M/
谢谢
element
不是jQuery对象,该$.each
函数的第二个参数返回本地DOM节点
$.each($('#TableBody tr:gt(0)'), function(index, element){
$(element).find('td').last().html($('<span/>', {"class": "input-group-addon", text: 'Auswählen'}));
});
另请注意,这class
是javascript中的保留关键字,应加引号。
也可以写成
$('#TableBody tr:gt(0)').each(function(index, element) {
$(element).find('td').last().html(
$('<span/>', {
"class" : "input-group-addon",
text : 'Auswählen'
})
);
});
IMO更具可读性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句