[英]Append HTML except particular class using jquery
On click checkbox appending #mosaic
HTML to #assetSelectedList
but want to skip .asset-paid-li
class to append. 在单击复选框上,将#mosaic
HTML附加到#assetSelectedList
但要跳过.asset-paid-li
类以附加。
$("input:checkbox").click(function(){ if (this.checked) { $("ul#assetSelectedList").append($("ul#mosaic").html()); $('ul#assetSelectedList input:checkbox').prop('checked', this.checked); } else {} });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input type="checkbox" name="thing" value="valuable" id="thing1"> <ul id="mosaic" class="clearfix list"> <li class="clearfix asset-free-li">Asset Free</li> <li class="clearfix asset-free-li">Asset Free</li> <li class="clearfix asset-paid-li">ASSET PAID</li> <li class="clearfix asset-free-li">Asset Free</li> <li class="clearfix asset-free-li">Asset Free</li> <li class="clearfix asset-paid-li">ASSET PAID</li> <li class="clearfix asset-free-li">Asset Free</li> <li class="clearfix asset-free-li">Asset Free</li> </ul> <ul id="assetSelectedList" class="clearfix list"></ul>
Use can exclude .asset-paid-li
using :not()
selector. 使用可以使用:not()
选择器排除.asset-paid-li
。 Also use .clone()
instead of getting HTML of elements. 还可以使用.clone()
而不是获取元素的HTML。
$("input:checkbox").click(function(){ if (this.checked) $("ul#mosaic li:not(.asset-paid-li)").clone().appendTo("ul#assetSelectedList"); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input type="checkbox" name="thing" value="valuable" id="thing1"> <ul id="mosaic" class="clearfix list"> <li class="clearfix asset-free-li">Asset Free</li> <li class="clearfix asset-free-li">Asset Free</li> <li class="clearfix asset-paid-li">ASSET PAID</li> <li class="clearfix asset-free-li">Asset Free</li> <li class="clearfix asset-free-li">Asset Free</li> <li class="clearfix asset-paid-li">ASSET PAID</li> <li class="clearfix asset-free-li">Asset Free</li> <li class="clearfix asset-free-li">Asset Free</li> </ul> <ul id="assetSelectedList" class="clearfix list"></ul>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.