如何在html中使用JavaScript从列表中选择值

如何在html中使用JavaScript从列表中选择值,javascript,html,Javascript,Html,这是密码 <c:forEach items="${names}" var="jk"> <a href="openmessage" onclick="sendtoanother();" > <a1>${jk.read}</a1> <az3>${jk.idnum}</az3> </a> </c:forEa

这是密码

 <c:forEach items="${names}" var="jk">
        <a href="openmessage" onclick="sendtoanother();" >
                <a1>${jk.read}</a1>
                <az3>${jk.idnum}</az3>
        </a>
     </c:forEach>

document.getElementsByTagName
返回一个集合

页面中此标记名的第一个元素具有索引
0

var df = document.getElementsByTagName('az3')[0];
var de = document.getElementsByTagName('a1')[0];

df
de
中是HTML元素。我想您需要它们的
.innerHTML

首先使用Jquery单击函数从列表中获取索引值

        var ty;
              $(function hj() {
                  $('a').click(function () {
                       ty = $(this).index();
                       alert("this is " + ty);
                       kill(ty);
                    });
                });
然后通过将变量传递给另一个函数并使用java脚本

function kill( tyo) {
   var de = document.getElementsByTagName('klw')[tyo].innerHTML;
   var df=document.getElementsByTagName('az3')[tyo].innerHTML;
                    alert("hi " + de);
                };

请同时使用正确的标记-看起来您不希望jquery出现在这里您能更准确地描述您需要做什么吗,如果你发布的代码帮了你的忙?是的,多亏了@panther,他应该半途而废,我想是的。有人帮我解决这个问题吗stuck@MohdSaifFarooqui:从本机HTML标记中选择并使用类,而不是创建自己的
az3
a1
标记
.getElementsByTagName
对于未知元素,它只在浏览器的一部分工作。
function kill( tyo) {
   var de = document.getElementsByTagName('klw')[tyo].innerHTML;
   var df=document.getElementsByTagName('az3')[tyo].innerHTML;
                    alert("hi " + de);
                };