как положить PHP-код внутри функции JQuery - PullRequest
3 голосов
/ 18 октября 2019

Я хочу поместить ссылку «Читать дальше» в div «guest-message», когда количество символов превышает 300.

В ссылке приведены некоторые переменные 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 Ответ

2 голосов
/ 19 октября 2019

Используйте следующий код.

$(".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>');
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...