Javascript 将 ID 添加到 HTML href

Fil*_*alm 5 html javascript xmlhttprequest href

我有一个实时搜索脚本,我需要用它来填充我的 html 菜单。

我有一个菜单,看起来像这样:

<a href="?page=page&id=">Menu item</a>
Run Code Online (Sandbox Code Playgroud)

我正在寻找的是一段可以对链接执行此操作的代码:

<a href="?page=page&id=1">Menu item</a>
Run Code Online (Sandbox Code Playgroud)

我有一个 Javascript,可以从数据库表(livesearch)中提取值 ID,现在我只需要它即可动态进入 href。

有什么建议么?

Chr*_*heD 5

<a href="?page=page&id=" id="link1">Menu item</a>

<script type='text/javascript'>
var myidtoinsert = 5;
document.getElementById("link1").href += myidtoinsert;
</script>
Run Code Online (Sandbox Code Playgroud)

为您的标签提供一个 id,然后只需使用 document.getElementById 即可获取 href 属性。

  • 这个的缺点是每个 href 都需要一个 id="link+" 。 (2认同)

Mif*_*Fox 2

function addPageIds(){

    var links = document.getElementsByTagName("a");
    for (var i = 0; i < links.length; i++){
        if (/id=$/.test(links[i].href)) links[i].href += "1";
    }

}
Run Code Online (Sandbox Code Playgroud)