Javascript如何检查节点是否具有ul子节点并复制另一个节点的链接

时间:2013-05-05 09:49:12

标签: javascript

你好,在下面的代码中:

<li id="ctl00_altColumnContent_universeMap_rptUniverses_ctl01_liUniverse" class="open"> <a href="/vp4/_spen/Ar/bufi/g_H048BNV54/ikDirId1877137.aspx"><span>Chemises</span></a>

    <ul class="subMenuEV">
        <li id="ctl00_altColumnContent_universeMap_rptUniverses_ctl01_rptSubUniverses_ctl01_liSubUniverse"><span class="selected">fwtk</span>
        </li>
        <li id="ctl00_altColumnContent_universeMap_rptUniverses_ctl01_rptSubUniverses_ctl02_liSubUniverse"><a href="/vp4/sk/fwtk/bufi/FR_H0848BNV54/ikDirId1897197.aspx">Chemises à micro-carreaux</a>
        </li>
        <li id="ctl00_altColumnContent_universeMap_rptUniverses_ctl01_rptSubUniverses_ctl03_liSubUniverse"><a href="/vp4/sk/fwtk/bufi/FR_H0848BNV54/ikDirId1877140.aspx">Chemises à carreaux</a>
        </li>
        <li id="ctl00_altColumnContent_universeMap_rptUniverses_ctl01_rptSubUniverses_ctl04_liSubUniverse"><a href="/vp4/sk/fwtk/bufi/FR_H0848BNV54/ikDirId1877139.aspx">Chemises à rayures</a>
        </li>
        <li id="ctl00_altColumnContent_universeMap_rptUniverses_ctl01_rptSubUniverses_ctl05_liSubUniverse"><a href="/vp4/sk/fwtk/bufi/FR_H0848BNV54/ikDirId1877141.aspx">Chemises à motifs</a>
        </li>
        <li id="ctl00_altColumnContent_universeMap_rptUniverses_ctl01_rptSubUniverses_ctl06_liUniverseViewAll"><a href="/vp4/sk/fwtk/bufi/FR_H0848BNV54/ikDirId1877137.aspx?cypher=thFzt%2FLPQalbsRRg1P5UUQ%3D%3D">Tous les produits disponibles</a>
        </li>
    </ul>
</li>

我想检查第一个 li 标记是否有 ul 子节点,如果有,则应该提醒并说明存在ul并复制链接下面的( a 标记变量 lk

/vp4/_spen/Ar/bufi/g_H048BNV54/ikDirId1877137.aspx

你能帮我做一下。

感谢。

1 个答案:

答案 0 :(得分:1)

if (document.querySelector("#ctl00_altColumnContent_universeMa_rptUniverses_stl01_liUniverse > ul")) { // Does the li in the question have an ul inside it?
    alert(document.querySelector("#ctl00_altColumnContent_universeMa_rptUniverses_stl01_liUniverse > a").href) // Is so, print out the href of the a.
}

评论中的说明。 (向右滚动即可查看它们。您的ID有点长。)