我正在为我的所有帖子添加FB分享按钮。
所以我想使用sharer.php?从帖子中检索所有参数的方法。
所以我的博客结构
<div id='postwrapper'>
<div id='title'>
hello</a>
</div>
<div id='da'>
<span>Posted on </span>
<span class='divider'></span>
<span>By</span>
</div>
<div class='post_content'>$row['post'] gud day</div>
<div id='post_footer'>
<a href=viewpost.php>Continue reading</a>
<a href='#' onClick='fbshare(this)'>Insert text or an image here.</a>
</div>
</div>
我的fbshare功能的javascript(不完整)。
function fbshare(fb) {
var p1 = fb.parentNode;
var p2 = p1.parentNode;
var title = p2.getElementById("title").innerHTML;
alert(title);
}
每次尝试此操作时都会说 undefined不是函数
答案 0 :(得分:0)
getElementById
是document
的函数。假设您在页面上有多个帖子(id
必须是唯一的),请尝试使用类:
<div class='title'>
使用getElementsByClassName
:
var title = p2.getElementsByClassName("title")[0].innerHTML;