Javascript 使用getElementsByTagName选择元素

Javascript 使用getElementsByTagName选择元素,javascript,html,getelementsbytagname,Javascript,Html,Getelementsbytagname,首先,抱歉英语不好 嗯,我有3段,每段都有一些链接,我必须逐段显示链接 以下是我的HTML和JS代码: <head> <script type="text/javascript"> function pEn(){ var nump=document.getElementsByTagName("p"); var nEn=new Array(); for (var i = 0; i < n

首先,抱歉英语不好

嗯,我有3段,每段都有一些链接,我必须逐段显示链接

以下是我的HTML和JS代码:

<head>
    <script type="text/javascript">
            function pEn(){
        var nump=document.getElementsByTagName("p");
        var nEn=new Array();

        for (var i = 0; i < nump.length; i++) {
        nEn=document.getElementsByTagName("a");
        for (var j = 0; j < nEn.length; j++) {
                alert("Parrafo numero "+(i+1)+": "+nEn[j]);
        };
        };
            }
    </script>
</head>

<body>
    <p>
    <a href="http://www.google.es">First link</a>
    <a href="http://www.stackoverflow.com">Second link</a>
    </p>

    <p>
    <a href="http://www.neoteo.com">Third link</a>
    </p>

    <p>
    <a href="http://fp.edu.gva.es/">Fourth link</a>
    </p>

    <div>
    <button onclick="pEn()">Links by paragraph</button>
    </div>
</body>

功能笔(){
var nump=document.getElementsByTagName(“p”);
var-nEn=新数组();
对于(变量i=0;i

段落链接
我想得到的是: P1:www.fdsjkfls.com,P1:www.fjkdslfjsklo.com,P2:www.sdklf.com,P3:www.vnsdwo.com

不是这个: P1:www.fdsjkfls.com,P1:www.fjkdslfjsklo.com,P1:www.sdklf.com,P1:www.vnsdwo.com,P2:www.fdsjkfls.com,P2:www.fjkdslfjsklo.com,P2:www.vnsdwo.com


有什么建议吗?

选择每个段落中的链接:

for (var i = 0; i < nump.length; i++) {
    nEn=nump[i].getElementsByTagName("a"); // <-- Here use nump[i] instead of document
    for (var j = 0; j < nEn.length; j++) {
            alert("Parrafo numero "+(i+1)+": "+nEn[j]);
    };
};
for(变量i=0;inEn=nump[i].getElementsByTagName(“a”);//你想要什么?我不明白这个问题。P1:www.fdsjkfls.com等?