代码之家  ›  专栏  ›  技术社区  ›  sipsorcery

将内容添加到同级div

  •  2
  • sipsorcery  · 技术社区  · 15 年前

    在下面的示例中,最简单的addContent函数是什么,它将把一些内容放入子div?

    <div>
        <a href="javascript:addContent();">My Link</a>
         <div/>
    </div>
    

    单击该链接将导致:

    <div>
        <a href="javascript:addContent();">My Link</a>
         <div>Added Content</div>
    </div>
    
    1 回复  |  直到 15 年前
        1
  •  2
  •   karim79    15 年前

    看一看 next

    $(document).ready(function() {
        $(".addContent").click(function(e) {
            e.preventDefault();
            $(this).next("div").html("<div>Added Content</div>");
        });
    });
    

    不要使用内联函数,而是为“add content”链接提供一个类,并使用该类绑定到锚点,如上例所示:

    <a class="addContent" href="#">My Link</a>
    

    http://jsfiddle.net/wGz8s/1/