我是上帝
2016-04-27 15:37
请问这个问题如何解决?
很简单,把on()改成one(),只执行一次就解绑。
或者判断:p里面第一个子节点是object就return false,文本节点就执行。
<script type="text/javascript">
$(".aaron1").on('click', function() {
//给所有p元素,增加内部包裹父容器div
if($('p').html() == "p元素"){
$('p').wrapInner('<div></div>');
}else{
return;
}
})
</script>
以上代码供参考,可以加一个判断,如果p标签内部是“p元素”,那么久直接返回,不做操作。已经经过证实。
可以把on改成one绑定点击事件啊
我也发现了这个问题。同求解
$(".aaron2").on('click', function() {
//wrapInner接受一个回调函数
//每一次遍历this都指向了合集中每一个a元素
if($("#123").length==0)
$('a').wrapInner(function() {
return '<div id="123"></div>'
})
})
..好吧 我也是菜鸡=。=
jQuery基础(二)—DOM篇
114012 学习 · 590 问题
相似问题