嗨,我是jquery的新手。。
我有类似跟随的代码
<input type="text" name="name" id="name">
<a href="#" onclick="dele(this)">Remove</a>
我的问题是如何在函数delete()中传递文本框的name属性?
我想做的是
<input type="text" name="name" id="name">
<a href="#" onclick="dele(this.prev().attr('name'))">Remove</a>
但这给了我错误。我不知道我怎样才能取回它?
提前感谢
试试这个:
<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');
});
});
prev是jQuery附带的一个方法。this
是JS Native DOM元素的一个实例。使用$(this)创建一个jQuery实例。
dele($(this).prev().attr('name'))