Javascript 获取上一个元素的内容

Javascript get content of previous element

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

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

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

有没有获取子元素或父元素内容的函数?

我怎样才能做到这一点? 提前致谢。

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

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

DEMO

我不太清楚你是想要父元素还是兄弟元素。如果你想要e的父元素的html,你可以使用下面的代码:

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

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

e.children[i].innerHTML

其中 i 是元素的索引。

检查这个:

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

或尝试 A​​mit Joki 的 post。这是一样的,但是我的 post 和 using JQuery api。 DEMO