嗨,我是jquery的新手..
我的代码如下
<input type="text" name="name" id="name">
<a href="#" onclick="dele(this)">Remove</a>
我的问题是如何在函数 dele()中传递textbox的名称属性?
我想做的是
<input type="text" name="name" id="name">
<a href="#" onclick="dele(this.prev().attr('name'))">Remove</a>
但它给了我错误。我不知道如何找回它?
提前致谢
答案 0 :(得分:3)
试试这个:
<input type="text" name="name" id="name">
<a href="#" class="link">Remove</a>
的jQuery
$(document).ready(function(){
$('.link').click(function(){
var name = $(this).prev().attr('name');
});
});
答案 1 :(得分:2)
prev是jQuery附带的方法。 this
是JS Native DOM元素的一个实例。使用$(this)创建一个jQuery实例。
dele($(this).prev().attr('name'))