以下代码的第三行
var chrtli = chi.find('li:not(.blank-space)'); // Get list element that holds chart
chrtli.attr('value',ciarr[k].val); // Set value attribute to the list element
chrtli.text($(this).val()); // Add inner text to the list element equal to its value
尽管控制台也没有打印出任何错误,但是它什么也没做。我想做的是使第三行成为
chrtli.text(ciarr[k].val);
这样我就不必在2行的范围内使用
ciarr[k].val
两次,因此我可以引用一个引用而不是一个值。我在哪里错了?
最佳答案
var chrtli = chi.find('li:not(.blank-space)'); // Get list element that holds chart
var val = ciarr[k].val;
chrtli.attr('value',val); // Set value attribute to the list element
chrtli.text(val); // Add inner text to the list element equal to its value
这是您要找的东西吗? “ this”实际上是指函数绑定到的位置(窗口或元素)
关于javascript - 为什么$(this).val()在这种情况下不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30058897/