You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript:按分隔符拆分变量并循环替换重复代码片段

实现方案

方案一:手动生成对应代码

把PropertysIds中的ID逐个拆分,分别替换代码片段里的REPLACEHERE,最终得到三段独立代码:

<script type="text/javascript">
    var GetListing = document.querySelector('.listing_wrapper[data-listid="1234"]');
    if ( GetListing ) { 
    var AddLabel = '<div title="Casa Segura" class="casa_segura2"></div>';      
    jQuery(GetListing).prepend(AddLabel);
    }
    else{}
</script>

<script type="text/javascript">
    var GetListing = document.querySelector('.listing_wrapper[data-listid="2345"]');
    if ( GetListing ) { 
    var AddLabel = '<div title="Casa Segura" class="casa_segura2"></div>';      
    jQuery(GetListing).prepend(AddLabel);
    }
    else{}
</script>

<script type="text/javascript">
    var GetListing = document.querySelector('.listing_wrapper[data-listid="3456"]');
    if ( GetListing ) { 
    var AddLabel = '<div title="Casa Segura" class="casa_segura2"></div>';      
    jQuery(GetListing).prepend(AddLabel);
    }
    else{}
</script>

方案二:用JavaScript自动批量处理(推荐)

不需要手动生成多段代码,直接通过一段JS循环处理所有ID,更高效:

var PropertysIds = "1234,2345,3456";
// 拆分ID为数组
var ids = PropertysIds.split(',');
// 循环遍历每个ID
ids.forEach(function(id) {
    var GetListing = document.querySelector('.listing_wrapper[data-listid="' + id + '"]');
    if (GetListing) { 
        var AddLabel = '<div title="Casa Segura" class="casa_segura2"></div>';      
        jQuery(GetListing).prepend(AddLabel);
    }
});

这段代码会自动遍历所有ID,找到对应的元素并添加标签,省去重复编写多段代码的麻烦。

内容的提问来源于stack exchange,提问作者Kevin Soto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 11:27:27