gpt4 book ai didi

javascript - 在不破坏子级的情况下更改父级
  • 的文本
  • 转载 作者:行者123 更新时间:2023-11-28 05:02:39 26 4
    gpt4 key购买 nike

    我的代码如下

    function liReplace(str) {
    document.getElementById('srch').innerHTML = str;
    }
    <ul class="dropdown">
    <li id='srch'>
    <a href="#">All Categories</a>
    <ul class="sub_menu">
    <li>
    <a href="#">Gadgets</a>
    <ul>
    <li onclick='liReplace("DVD")'><a href="#" >DVD</a></li>
    <li><a href="#">XBOX</a></li>
    <li><a href="#">Ps2</a></li>
    <li><a href="#">Cellphone</a></li>
    </ul>
    </li>
    <li>
    <a href="#">Locations</a>
    <ul>
    <li><a href="#">Indoor</a></li>
    <li><a href="#">Outdoor</a></li>
    </ul>
    </li>
    </ul>
    </li>
    </ul>

    我想将所有类别更改为点击过的内容

    参见 <li onclick='liReplace("DVD")'><a href="#" >DVD</a></li>

    我使用 javascript 函数更改了 innerhtml,但整个子 li 都消失了。

    求助如何只获取第一个李文的部分。

    最佳答案

    这应该可以做到 - 您可以只替换 <a> 中的文本顶部元素 <li> :

    function liReplace(str) {
    $('#srch > a').text(str);
    }

    哪里>确保只有直系子级被更改。

    关于javascript - 在不破坏子级的情况下更改父级 <li> 的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12616721/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com