我有一个关于这个'的问题。 有了这个,我可以获得实际元素的内容,但我想获得前一个元素的内容。
function deneme2(e){
alert(e.innerHTML);
}
演示:http://jsfiddle.net/aldimeola1122/247m3xec/
是否有任何函数可以获取子元素或父元素的内容?
我怎样才能实现这一目标? 提前谢谢。
答案 0 :(得分:2)
您可以使用previousElementSibling
将先前的兄弟元素赋予当前元素。
function deneme2(e){
alert(e.previousElementSibling.innerHTML)
}
答案 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