2016-08-29 50 views
-1

.append被执行多次(3次),即使函数只调用一次。.append被执行不止一次

$('#container, #tree').on('click', 'li', function(event){ 
     $('#myAreaDiv').append(FIELD:<br /><input name="myField" id="myField" readonly value="2"/>'); 

     event.stopPropagation(); 
    }); 
+2

请正确纂你的问题,因此将在未来有用的给其他用户。 – Jorgeblom

+0

我看到你是堆栈溢出的新手。你能为我们提供更多信息吗? JSFiddle也不错, – Dino

回答

0

试试这个,因为我认为你的FIELD不正确。 点击树...

$('#container, #tree').on('click', 'li', function(event) { 
 
    $('#myAreaDiv').append('<br /> <input name="myField" id ="myField" readonly value="2"/>'); 
 
    event.stopPropagation(); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<div id="tree"> 
 
    <li> 
 
    Tree 
 
    </li> 
 
</div> 
 

 
<div id="myAreaDiv"> 
 

 
</div>

+0

谢谢你 –