当字符数大于300时,我想在div“来宾消息”中添加“更多”链接。
链接中有一些php变量:
<a href="?data=<?php echo $database; ?>&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中现在是“ ...阅读更多”的地方?
答案 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; ?>&guest=<?php echo $item[3]; ?>" title="permalink" class="permalink">Read more</a>');
}
});