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)
}
我不太清楚你是想要父元素还是兄弟元素。如果你想要e的父元素的html,你可以使用下面的代码:
function deneme2(e){
alert(e.parentNode.innerHTML);
}
如果你想要e的子元素的html,你可以使用:
e.children[i].innerHTML
其中 i 是元素的索引。
检查这个:
function deneme2(e){
alert($( "#"+ e.id).prev().html());
}
或尝试 Amit Joki 的 post。这是一样的,但是我的 post 和 using JQuery api。
DEMO
我有一个关于 'this' 的问题。 有了这个我可以获得实际元素的内容,但我想获得前一个元素的内容。
function deneme2(e){
alert(e.innerHTML);
}
演示:http://jsfiddle.net/aldimeola1122/247m3xec/
有没有获取子元素或父元素内容的函数?
我怎样才能做到这一点? 提前致谢。
您可以使用 previousElementSibling
将前一个兄弟元素赋予当前元素。
function deneme2(e){
alert(e.previousElementSibling.innerHTML)
}
我不太清楚你是想要父元素还是兄弟元素。如果你想要e的父元素的html,你可以使用下面的代码:
function deneme2(e){
alert(e.parentNode.innerHTML);
}
如果你想要e的子元素的html,你可以使用:
e.children[i].innerHTML
其中 i 是元素的索引。
检查这个:
function deneme2(e){
alert($( "#"+ e.id).prev().html());
}
或尝试 Amit Joki 的 post。这是一样的,但是我的 post 和 using JQuery api。 DEMO