我从jQuery追加锚标记。在单击此锚标记时,不执行任何操作。我尝试通过将锚更改为div并添加了onclick事件。但这是行不通的。

HTML:

    <li class="list">
        <div class="dropdown" data-load="true">
        <span class="dropdown-toggle"></span>
            <ul class="dropdown-menu" role="menu">
                <li>
                    <span class="list-name" href="javascript:void(0);">
                        test
                    </span>
                </li>
            </ul>
        </div>
    </li>


脚本:

    var element = $(".list").find("ul");
    var options = "";
    options += "<li><a class='list-name' href='www.test.com' target='_blank' data-toggle='tooltip' data-placement='top' data-original-title=''>" + "some value" + "</a></li>";
    element.html(options);


输出:

    <li class="list">
        <div class="dropdown" data-load="true">
        <span class="dropdown-toggle"></span>
            <ul class="dropdown-menu" role="menu">
                <li>
                    <a class="list-name" href="www.test.com" target='_blank' data-toggle="tooltip" data-placement="top" data-original-title="">some value</a>
                </li>
            </ul>
        </div>
    </li>

最佳答案

https://jsfiddle.net/anubala/kpgfgt74/

 var options = "";

options = "<li><a class='list-name' href='www.test.com' target='_blank' data-toggle='tooltip' data-placement='top' data-original-title=''>" + "some value" + "</a></li>";


$(“。list”)。find(“ ul”)。html(options);

关于javascript - 动态插入的 anchor 标签不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44882402/

10-09 14:51