如何将PHP代码放在jQuery函数中

时间:2019-10-18 20:48:21

标签: php jquery hyperlink substring

当字符数大于300时,我想在div“来宾消息”中添加“更多”链接。

链接中有一些php变量:

<a href="?data=<?php echo $database; ?>&amp;guest=<?php echo $item[3]; ?>" title="permalink" class="permalink">Read more</a>

jquery函数:

    $(".guest-message").each(function () {
        len=$(this).text().length;
        str= $(this).text().substr(0,300);
        lastIndexOf = str.lastIndexOf(" "); 
        if(len>300) {
            $(this).text(str.substr(0, lastIndexOf) + '...Read more');
        }
    });
}); 

所以:我如何将链接放在js中现在是“ ...阅读更多”的地方?

1 个答案:

答案 0 :(得分:2)

使用以下代码。

$(".guest-message").each(function () {
    len=$(this).text().length;
    str= $(this).text().substr(0,300);
    lastIndexOf = str.lastIndexOf(" "); 
    if(len>300) {
        $(this).text(str.substr(0, lastIndexOf));
        $(this).append('... <a href="?data=<?php echo $database; ?>&amp;guest=<?php echo $item[3]; ?>" title="permalink" class="permalink">Read more</a>');
    }
});