它可能通过 PHP 更改 html 元素?

It's possibly change html element via PHP?

我有

<span id="first_name"></span>

从 mysql 我得到 "first_name" 值,我想将其写入 #first_name。 JS 做得很好

$('span').text(firstNameFromDb);

但我无法在 php 上完成。有可能吗?我该怎么做?

您不能直接从 PHP 更改 HTML,但您可以通过 javascript 使用 AJAX 函数来完成此操作。如果你的项目中包含了jQueryjs库,在js中创建如下代码:

$.ajax({
        url: getFirstName.php,
        data: {
            user: $first_name("#user-id").val(),
        },
        success: function(data){
            $("#first_name").html(data);
        }

    });

在相应事件上触发上述jQuery函数。

在getFirstName.php中执行以下逻辑:

$user_id = $_GET['user'];
$get_firstname = //mysql code to get the first name//;
echo $get_firstname;

这样就可以了。