-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()。但是没有用,这里的任何帮助都非常值得赞赏。
你不这样做,至少不是这样。只要点击“opsEdit”或任何“h1”标签的子标签'a',该事件就会触发。除非你知道它已经在哪里,否则你不能点击一件事物并获得另一件事物的ID。你可以使用['.find()'](http://api.jquery.com/find/)或['.closest()'](http://api.jquery.com/closest/) – sachleen
'如果你点击一个'h1',this.id'持有'h1'的想法。 – Paulpro
如果它是'.next()'元素,你可能需要'.next().get().id'或'.next()。prop('id')'。 – Ryan