【问题标题】:jquery get element's idjquery获取元素的id
【发布时间】:2012-06-20 23:01:06
【问题描述】:

我有这个代码:

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 的 ID,但 H1 的 ID 呢?我试过 this.next().id 但没有用,非常感谢您提供帮助。

【问题讨论】:

  • 你没有,至少不是那样。每当您单击作为opsEdit 子级的a 标记或任何h1 标记时,都会触发该事件。除非您知道它已经在哪里,否则您不能单击一件事并获取另一件事的 id。您可以使用.find().closest()
  • this.id 持有h1 的想法,如果您点击h1
  • 如果是.next() 元素,您可能需要.next().get().id.next().prop('id')
  • 好的,我在直播事件函数中添加了这一行:var elId = $("#opsEdit").find('h1').id;但我得到“未定义”
  • 我所做的是使用 a 元素的类将我的变量放在那里,它对我有用

标签: jquery search


【解决方案1】:
var elId = $('#opsEdit h1').attr('id');

【讨论】:

    猜你喜欢
    • 2015-02-14
    • 2012-04-12
    • 2022-12-05
    • 2021-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多