You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否将HTML的div ID写入PHP生成的URL中实现锚点跳转?

解决方案

你只需要在所有分页链接的href属性末尾追加#example锚点即可,锚点放在URL参数最后不会影响PHP接收page参数,浏览器加载页面后会自动定位到id为example的元素位置。

修改后的完整代码如下:

<?php
        if($page <=1 )
        {
            echo '<span id="page_links" style="font-weight:bold;"> || </span>&ensp;';
        }
        else
        {
            $j = $page- 1;
            echo '<span><a id="page_a_link" href="index?&page=' . $j . '#example" style="color:#ac5f42"> Prev </a></span>&ensp;';
        }
        for($i=1; $i <= $total_pages; $i++)
        {
            if($i<>$page)
            {
              echo '<span><a href="index?&page=' .$i. '#example" id="page_a_link" style="color:#5fbf7f">' . $i . '</a></span> &ensp;';
            }
            else
            {
                echo '<span id="page_links" style="font-weight:bold;">' . $i . '</span>&ensp;';
            }
        }
        if($page == $total_pages )
        {
            echo '<span id="page_links" style="font-weight:bold;">||</span>&ensp;';
        }
        else
        {
            $j = $page + 1;
            echo '<span><a href="index?&page=' .$j. '#example" id="page_a_link" style="color:#ac5f42"> Next </a></span>';
        }
    
?>

如果后续锚点可能调整,你可以单独定义一个锚点变量统一维护,比如在代码开头加$anchor = '#example';,所有链接后拼接该变量即可,后续修改仅需要调整一处。

内容的提问来源于stack exchange,提问作者the_guru

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 14:54:03