2012-06-20 129 views
-2

我有这样的代码:的jQuery获取元素的ID

var deEdit = $("#opsEdit a, h1"); 

deEdit.live("click", function(){ 
$.ajax({ url: "codigo/file.php?v1=" + this.id + "&v2=" + HOW DO I GET THE H1 ELEMENT'S ID???, 
cache: false, 
    success: function(respuesta){ 
    $("#showData").html(respuesta); 
} 
    }); 
}) 

,就是这样....我怎么拿到H1元素的ID?我知道A的身份证,但是H1的身份证是怎么样的?我试过this.next()。但是没有用,这里的任何帮助都非常值得赞赏。

+0

你不这样做,至少不是这样。只要点击“opsEdit”或任何“h1”标签的子标签'a',该事件就会触发。除非你知道它已经在哪里,否则你不能点击一件事物并获得另一件事物的ID。你可以使用['.find()'](http://api.jquery.com/find/)或['.closest()'](http://api.jquery.com/closest/) – sachleen

+1

'如果你点击一个'h1',this.id'持有'h1'的想法。 – Paulpro

+0

如果它是'.next()'元素,你可能需要'.next().get().id'或'.next()。prop('id')'。 – Ryan

回答

1
var elId = $('#opsEdit h1').attr('id');