如何将php代码放入jquery函数中
当字符数超过300时,我想在div“guest message”中添加一个链接“Read more” 链接中有一些php变量:如何将php代码放入jquery函数中,php,jquery,hyperlink,substring,Php,Jquery,Hyperlink,Substring,当字符数超过300时,我想在div“guest message”中添加一个链接“Read more” 链接中有一些php变量: jquery函数: $(".guest-message").each(function () { len=$(this).text().length; str= $(this).text().substr(0,300); lastIndexOf = str.lastIndexOf(" "); i
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中的链接放在“阅读更多”的地方呢 使用以下代码
$(".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>');
}
});
$(“.guest message”)。每个(函数(){
len=$(this).text().length;
str=$(this.text().substr(0300);
lastIndexOf=str.lastIndexOf(“”);
如果(len>300){
$(this).text(str.substr(0,lastIndexOf));
$(this.append(“…”);
}
});
您只需在需要时构造链接,然后将$(this).html(newLink)
放在每个链接中。但你的问题措辞很奇怪。您在构建链接或访问php变量方面有困难吗?因为为了访问javascript中的php变量,必须生成包含该变量值的javascript。例如var-database=''代码>没有,我的问题是构建链接构建链接可以很简单,并使用字符串连接或模板文本的字符串插值构建html。创建html后,您可以使用html()
设置它,如我在第一条评论中所示。您可以尝试将php链接的html片段分配给一个变量,只需将该变量包含在jquery函数中即可。类似于var temp\u link=