Javascript选择子元素不起作用

时间:2014-07-24 15:10:25

标签: javascript php jquery facebook

我正在为我的所有帖子添加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不是函数

1 个答案:

答案 0 :(得分:0)

getElementByIddocument的函数。假设您在页面上有多个帖子(id必须是唯一的),请尝试使用类:

<div class='title'>

使用getElementsByClassName

var title = p2.getElementsByClassName("title")[0].innerHTML;

http://jsfiddle.net/AJ9uj/