如何检索上一个属性的名称属性


How to retrive name property of previous attribute

嗨,我是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'))