Javascript获取前一个元素的内容

时间:2015-04-09 07:49:50

标签: javascript this

我有一个关于这个'的问题。 有了这个,我可以获得实际元素的内容,但我想获得前一个元素的内容。

function deneme2(e){
 alert(e.innerHTML);   
}

演示:http://jsfiddle.net/aldimeola1122/247m3xec/

是否有任何函数可以获取子元素或父元素的内容?

我怎样才能实现这一目标? 提前谢谢。

3 个答案:

答案 0 :(得分:2)

您可以使用previousElementSibling将先前的兄弟元素赋予当前元素。

function deneme2(e){
   alert(e.previousElementSibling.innerHTML)
}

DEMO

答案 1 :(得分:1)

如果你想要父元素或sibbling元素,我真的不清楚。如果你想要e的父元素的html,你可以使用以下代码:

function deneme2(e){
   alert(e.parentNode.innerHTML);
}

如果你想要e的子元素的html,你可以使用:

e.children[i].innerHTML

以i为元素的索引。

答案 2 :(得分:0)

检查一下:

 function deneme2(e){
     alert($( "#"+ e.id).prev().html());   
  }

或者试试 Amit Joki 的帖子。这是相同的,但我的帖子使用JQuery api。 DEMO