2 回答
            3        
        
		
您需要先从元素中创建 jquery 对象,然后才能在其上使用 jquery 方法。
var currEl = $(element);
var downloadId = currEl.next().val();
但是由于您采用 jquery 方式,您还应该停止使用内联事件属性并使用 jquery 进行绑定。
所以
  <td>
       <a id="lbtnDelete" runat="server" class="silverbutton smallbutton normal">
            <span class="left">
                  <span class="right">Delete</span>
            </span>
       </a>
       <asp:HiddenField runat="server" ID="hidDownloadId" />
  </td>
和
$(function(){
    $('#lbtnDelete').click(function(e){
        e.preventDefault();
        var currEl = $(this),
            downloadId = currEl.next().val();
        // do whatever you want to do with downloadId here
    });
});
于 2012-12-24T18:12:41.537   回答
    
    
            1        
        
		
尝试
function deleteFile(element)
{
    var currEl = $(element);
    var downloadId = currEl.next().val();
}
.next()并且.parent()是 jQuery 方法并且 val() 是 jQuery 等价于 .value
于 2012-12-24T18:12:01.297   回答