在我的情况下,我需要附加','来分隔每个img以便implode(),但是我不想在每个img之间显示逗号,我怎么能css逗号的可见性。顺便说一句,我不能使用空格+“”,为什么,因为我之间有文字和空格,如果我使用空格,那么它也会打破这些词。
imag=$('.result_tag:last').append('<img src="remove_sign.png">'+',');
答案 0 :(得分:3)
尝试
.result .tag:last-child:after {
content:",";
}
var imag = $('.result .tag:last')
.append('<img width=50px height=50px style=background-color:sienna; />');
.result .tag:last-child:after {
content:",";
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="result">
<div class="tag">a</div>
<div class="tag">b</div>
</div>
答案 1 :(得分:1)
我假设您将在循环中添加多个img标记。如果是,我想创建一个数组并将每个img标记字符串推入数组,然后将join()用于字符串并将此字符串附加到$(&#39; .result_tag:last&#39; )选择器。
尝试这样的事情,
var arr =[];
var length=5;
for(var i <length; i++){
arr.push('<img src="remove_sign.png">');
}
imag=$('.result_tag:last').append(arr.join());