Javascript 如何删除“&引用;关于项目删除?
我有以下代码:Javascript 如何删除“&引用;关于项目删除?,javascript,jquery,Javascript,Jquery,我有以下代码: <ul class="ul" id="selected_conditions"> <li data-field="asset_locations_name" data-condition="in"> <i class="fa fa-minus-circle delete_condition" aria-hidden="true" title="Click to remove this condition from the list">
<ul class="ul" id="selected_conditions">
<li data-field="asset_locations_name" data-condition="in">
<i class="fa fa-minus-circle delete_condition" aria-hidden="true" title="Click to remove this condition from the list"></i> WHERE asset_locations_name IN(
<span class="condition_item" data-id="1213381233">
<i class="fa fa-minus-circle delete" title="Click to remove this item from the list" aria-hidden="true"></i> 1213381233
</span>,
<span class="condition_item" data-id="1212371897">
<i class="fa fa-minus-circle delete" title="Click to remove this item from the list" aria-hidden="true"></i> 1212371897
</span> )
</li>
</ul>
但是上面的代码有两个问题:如果我删除任何项目,符号,
不会被删除,这是错误的,作为第二个项目,我不能有emtpy()
字符串,因此:
- 如何删除
,以避免出现像,
或(,1213381233)
这样的坏字符串(1213381233,)
有什么帮助吗?我给你留了一个玩伴。这是一个WIP,因此如果您有建议或更好的解决方案,请随时将其添加到您的答案中。我将使用CSS
:before
在一行中有多个项目时添加逗号,而不是硬编码逗号
.condition_item+.condition_item:before {
content: ", "
}
我将使用CSS
:before
在一行中有多个项目时添加逗号,而不是硬编码逗号
.condition_item+.condition_item:before {
content: ", "
}
不要使用列表。使用数组并
.join(“,”)
仅当您需要时才将其加入字符串。@Blazemonger检查是否会告诉您为什么我没有使用.join()
@CBroe您能提供一个想法吗?最好有一个你所想的例子,Lazemonger已经在他们的回答中详细描述了这一点。至于元素计数,只需检查jQuery选择的length属性:$(“#selected_conditions.condition_item”)。length
不使用列表。使用数组并.join(“,”)
仅当您需要时才将其加入字符串。@Blazemonger检查是否会告诉您为什么我没有使用.join()
@CBroe您能提供一个想法吗?最好有一个你所想的例子,Lazemonger已经在他们的回答中详细描述了这一点。至于元素的计数,您只需检查jQuery选择的length属性:$(“#selected_conditions.condition_item”)。length
Perfect,这很有效,并回答了我的第一个问题,你对第二个问题有什么想法或解决方案,这样我就可以完全接受你的答案了吗?@ReynierPM In,所以你应该在每篇文章中问一个问题,所以你应该接受这个答案。看,无论如何,你不应该在每篇文章中问一个以上的问题。但是,你可以很容易地计算出span
s,比如--@gus27我已经编辑了这个问题,并将所有问题都改为一个,我将把另一个疑问转移到另一个帖子,你能删除否决票吗?@ReynierPM我没有否决这个问题。谢谢你拆分帖子。太好了,这样可以回答我的第一个问题,你对第二个问题有什么想法或解决方案,这样我就可以完全接受你的答案吗?@ReynierPM In,所以你应该在每篇帖子上问一个问题,所以你应该接受这个答案。看,无论如何,你不应该在每篇文章中问一个以上的问题。但是,你可以很容易地计算出span
s,比如--@gus27我已经编辑了这个问题,并将所有问题都改为一个,我将把另一个疑问转移到另一个帖子,你能删除否决票吗?@ReynierPM我没有否决这个问题。谢谢你的分享。