【发布时间】:2014-06-01 08:40:57
【问题描述】:
当我单击此按钮时,我试图附加一个项目:
<a href="#" class="btn btn-primary">
<span class="glyphicon glyphicon-picture" id="addImageButton"
onclick="onClickAddImage(this)"/></a>
到这个列表:
<ul id="cardList" class="cardList">
<li class="ui-state-default" data-type="image" onclick="onClickCard(this)">
Image 01 <img src="./Close.gif" alt="" onclick="onClickClose(this)"/>
</li>
<li class="ui-state-default" data-type="image" onclick="onClickCard(this)">
Image 01 <img src="./Close.gif" alt="" onclick="onClickClose(this)"/>
</li>
</ul>
我使用的 jQuery 脚本是:
$('#addImageButton').click(function(){
$('.cardList').append(
'<li class="ui-state-default" data-type="image" onclick="onClickCard(this)">Image01
<img src="./Close.gif" alt="" onclick="onClickClose(this)"/></li>'
);
});
怎么了?
【问题讨论】:
-
您为什么认为有问题?有什么不符合您的预期吗?它是什么,你期望什么?
-
检查控制台是否有错误。你所拥有的在逻辑上没有错。
-
将该事件绑定代码放入 document.ready
-
没有出现预期的附加效果。而且不知道为什么
-
那么,没有添加新元素?事件处理程序是否至少被执行?你自己调试过吗?
标签: javascript jquery append