0

第一次在这里发帖,希望我做的一切都是正确的:)

我对整个编程有点陌生,我已经开始尝试不同的东西。现在我正在玩 jQuery 并且在这里遇到了一个小问题。

这是我的 jQuery 代码:

$('#objekt1 ul li a').click(function() {
    $('<div id="objekt2"></div>').insertAfter("#objekt1");
});

当我单击 div 内列表中的链接时,我想在第一个 ( #objekt1) 之后插入一个新 div。问题是,当我点击链接时,我得到了两个新的 div 而不是一个

我究竟做错了什么?

编辑:

这是html代码的样子:

<body>

    <div id="objekt1">
        <ul id="listeNamen">
            <li><a href=""> Hans Mustername </a></li>
            <li> Hans Mustername </li>
            <li> Hans Mustername </li>
        </ul>
    </div>
    

</body>

4

1 回答 1

0

你的代码没有问题。看看这段代码http://jsfiddle.net/xv14j3hL/

<div id="objekt1">
    <ul>
        <li><a href="#">anchor</a></li>
    </ul>
</div> 
<script>   
    $('#objekt1 ul li a').click(function() { 
        $('<div id="objekt2">newdiv</div>').insertAfter( "#objekt1" ); 
    });
</script>
于 2015-01-13T13:30:23.060 回答