Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将php代码放入jquery函数中_Php_Jquery_Hyperlink_Substring - Fatal编程技术网

如何将php代码放入jquery函数中

如何将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

当字符数超过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(" "); 
        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; ?>&amp;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=