首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用裁剪移除多个字符

使用裁剪移除多个字符
EN

Stack Overflow用户
提问于 2022-08-24 13:34:09
回答 1查看 36关注 0票数 0

因此,我试图使用查询选择器搜索元素,问题是,由于这些is的生成方式(从上下文中生成这些is的区域名称、商店名称和销售类型),其中一些元素在这些元素上包含不允许搜索的空格或点。我已经确定这些空格之前破坏了我的搜索,并使用剪切从I中删除空间。是否有一种方法可以使用剪切删除不同的字符,就像我使用级联替换(在python中)或replaceAlls (在JS中)一样,使这些ids没有任何空格或点?我试过用管道,但没用。我该怎么做呢?

元素形成的片段:

代码语言:javascript
复制
{% if data.nivel == "N0" %}
    <tr id="family_{{ data.familia_produto|cut:" " }}" class="bu_name_line {{ data.nivel }} title0" 
    data-level="{{ data.nivel }}" data-family="{{ data.familia_produto }}"
    data-regional="{{ data.nome_regional }}" data-segment="{{ data.segmento }}" 
    data-bu-name="{{ data.nome_filial }}" onclick="show_lines('N1','{{ data.familia_produto }}')">

    <td id='bu_name' onmouseenter='hight_light(this)' onmouseleave='hight_light(this)'>
        {{ data.familia_produto }}
    </td>
            
{% elif data.nivel == "N1" %}
        <tr id="regional_{{ data.familia_produto|cut:" " }}_{{ data.nome_regional|cut:" " }}" 
        class="bu_name_line {{ data.nivel }} title1 hide" data-level="{{ data.nivel }}" 
        data-family="{{ data.familia_produto }}" data-regional="{{ data.nome_regional }}" 
        data-segment="{{ data.segmento }}" data-bu-name="{{ data.nome_filial }}"
        onclick="show_lines('N2A','{{ data.familia_produto }}','{{ data.nome_regional }}')">

        <td id='bu_name' onmouseenter='hight_light(this)' onmouseleave='hight_light(this)'>
            {{ data.nome_regional }}
        </td>

为了捕捉以下元素,我想要做的选择的片段:

代码语言:javascript
复制
 if (level_name[0] == 'family'){
            var forecast_lines = line.parentElement.querySelectorAll(`[id*=regional_${level_name[1]}]`)
            
            
        }else if (level_name[0]  == 'regional'){
            
            var forecast_lines = line.parentElement.querySelectorAll(`[id*=filial_${level_name[1]}_${level_name[2]}]`)
            
            
        }else if (level_name[0]  == 'filial'){
            //console.log("entrei aqui 222222222")
            var forecast_lines = line.parentElement.querySelectorAll(`[id*=segmento_${level_name[1]}_${level_name[2]}_${level_name[3]}]`)

错误:

'id*=segmento_CAFES_INTERNA_GER.INT.COMERCIAL‘:

Uncaught : Element.querySelectorAll: Element.querySelectorAll不是有效的选择器

EN

回答 1

Stack Overflow用户

发布于 2022-08-24 14:28:07

不知道您的代码到底是怎样的,但是它会给您一个想法:

代码语言:javascript
复制
should_removed_list = [" ", ".", ",", "="]
for i in should_removed_list:
    if str(i) in your_content:
        your_content.replace(str(i), "")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73474141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档