javascript - 如何在点击时获取 anchor 标记的 id 并将其传递到 servlet 页面?

标签 javascript java

    stu Id: <input type="text" id="stuid" /> stu Name: <input type="text" id="stuname" />

    <a href="<%=request.getContextPath()%>/heafitblog" id="link1" onclick="myFunction()">link</a>



</body>
<script>
    function myFunction() {
        var eleid = document.getElementsByTagName('a')[0].id;
        alert(eleid);
    }
</script>

我已经尝试过这个。我能够获取 id,但我不知道如何将 eleid 变量的值传递给调用的路径,即 ../heafitblog 并在那里获取 id。我想在不隐藏的情况下做到这一点输入作为我的 anchor 标记不在表单内。

最佳答案

您可以尝试这种方式,点击后将元素传递给函数,然后调用getAttribute方法获取元素的ID

请查看 anchor 标记和 script 标记上提到的 onclick 方法

请引用以下代码:

stu Id: <input type="text" id="stuid" /> stu Name: <input type="text" id="stuname" />

<a href="<%=request.getContextPath()%>/heafitblog" id="link1" onclick="myFunction(this)">link</a></body>

<script>
    function myFunction(element) {
        var eleid = element.getAttribute('id');
        alert(eleid);
    }
</script>

关于javascript - 如何在点击时获取 anchor 标记的 id 并将其传递到 servlet 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61848108/

相关文章:

javascript - 谷歌翻译不适用于任何 IE,但适用于 Firefox 和 Google Chrome

javascript - 如何捕获浏览器选项卡的关闭

javascript - 在元素加载时调用 javascript 函数

java - Java 查询中的 SQL 变量

java - 使用struts和ibatis的通用报告框架

Java,带有索引空格的格式字符串

javascript - getElementsByTagName IE 问题

javascript - 使用 HTML5 网络音频 API 提取 mp3 文件的歌曲频率

java - 通过局部变量访问 volatile 字段

java - Spring + Maven : The matching wildcard is strict, 但找不到元素 'jdbc:embedded-database' 的声明