javascript - javascript 属性值可以通过手动 url 参数确定吗?

标签 javascript xml url parameters nodelist

我正在尝试显示来自外部 .jsp 文件的数据,该文件的设置如下:

<tag>
  <innertag1 id="1">
  <innertag1 id="2">
</tag>
<tag>
  <innertag2 id="3">
  <innertag2 id="4">
</tag>

要仅显示来自一个特定“innertag”标签的信息,我当前正在使用:

NodeList labs = XMLInfo.getElementsByTagName("innertag1");

我希望能够轻松隔离任何特定标签。理论上,我可以创建许多单独的页面,然后简单地将值更改为“innertag2”、“innertag3”等,但这显然有点不切实际。

有没有办法通过 URL 参数确定值?例如,如果我只想显示“innertag2”中的数据,有没有办法让 url http://www.server.com/data.jsp?id=innertag2 调整标记名正确吗?

谢谢您,我们将不胜感激。

最佳答案

您可以解析document.location.href并从中提取参数。这是来自一个旧的 HTML 文件,我在其中使用了这种技术(但是不确定它是否在所有浏览器上兼容)。

var args = {};

function parseArgs()
{
    var aa = document.location.href;
    if (aa.indexOf("?") != -1)
    {
        aa = aa.split("?")[1].split("&");
        for (var i=0; i<aa.length; i++)
        {
            var s = aa[i];
            var j = s.indexOf("=");
            if (j != -1)
            {
                var name = s.substr(0, j);
                var value = s.substr(j + 1);
                args[name] = value;
            }
        }
    }
}

关于javascript - javascript 属性值可以通过手动 url 参数确定吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4822657/

相关文章:

javascript - 无法修改和测试 fork 的 GitHub 库 - npm 错误!找不到版本

xml - 订购不超过 10 件商品

java - 如何将 SFTP 中的 FileObject 保存为本地文件?

json - 对非官方 Pandora API 进行 JSON 调用

java - java中如何从字符串中提取URL?

javascript - 为 VsCode 配置 eslint 以支持类型声明文件?

Javascript动画内容在和隐藏

java - 如何从同一个包中读取 file.xml?

javascript - 如何从浏览器地址栏中获取 URL?

javascript - 在 NextJS 中拥有后备图像的最佳方法是什么?