'这'没有参考正确的方法
'this' not referring to correct method
我的问题是"this"选择器没有引用正确的元素。我在jquery上搜索了一下,它说你必须键入:"$(this("才能引用第一个函数,但这不起作用。
Html:
<tbody id="tableBody">
<tr>
<td>Product 1</td>
<td class="basisprijs">10.00</td>
<td class="aantal"><input type="text" name="txtAtl1" value="0" id="txt1"/></td>
<td class="btw">6</td>
<td></td>
</tr>
<tr>
<td>Product 2</td>
<td class="basisprijs">15.00</td>
<td class="aantal"><input type="text" name="txtAtl2" value="0" id="txt2"/></td>
<td class="btw">21</td>
<td></td>
</tr>
<tr>
<td>Product 3</td>
<td class="basisprijs">12.20</td>
<td class="aantal"><input type="text" name="txtAtl3" value="0" id="txt3"/></td>
<td class="btw">21</td>
<td></td>
</tr>
<tr>
<td>Product 4</td>
<td class="basisprijs">13.00</td>
<td class="aantal"><input type="text" name="txtAtl4" value="0" id="txt4"/></td>
<td class="btw">21</td>
<td></td>
</tr>
</tbody>
Javascript:
$(document).ready(setup);
function setup()
{
$('input').keyup(function refresh(){
$("#tableBody tr").each(function() {
$('this td:last-child').html("test");
});
});
}
这样试试:
$('input').keyup(function refresh(){
$("#tableBody tr").each(function() {
$(this).find('td:last-child').html("test");
});
});
$('td:last-child',this).html("test");
另一种方式是
$(this).find("td:last-child");
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 数组在递归方法中设置为null
- 打破承诺链的好方法是什么
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 使用“;这个“;JavaScript原型方法中的关键字
- 序列化数据属性中对象的最可靠方法
- 使用Objective-C的JavaScript注入方法
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 有没有一种方法可以防止img get请求使用css或js发生
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- toBoolean方法类似于toString
- 如何在单击复选框后调用控制器方法
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 递归使用 eval() 是检查程序执行的好方法吗?
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- toLocaleDateString和toLocaleString方法不尊重机器时区
- Javascript袖珍参考,第121页:这是怎么回事;猴子补丁”;方法应该有效
- 使用fb.ui发送方法发送带有参考id的链接
- '这'没有参考正确的方法