javascript - jQuery 从标签中删除括号/文本

标签 javascript jquery html css e-commerce

这是网站上加载的 HTML 片段,我无法更改它,因为它是通过 3D 购物车中的代码块加载的:

    <div class="opt-field">
                <label for="text56">4kg - $19 [+$19.00]</label>
                <input type="text" size="3" name="text56" value="0"><br>

                <label for="text58">8kg/18lb - $29 - Currently Out of Stock [+$29.00]</label>
                <input type="text" size="3" name="text58" value="0"><br>

                <label for="text59">12kg/26lb - $39 - Currently Out of Stock [+$39.00]</label>
                <input type="text" size="3" name="text59" value="0"><br>
</div>

我想删除附加到每个标签的自动生成的 [+$price]。我已经尝试了在这里找到的许多变体,但似乎没有任何影响。

    $(document).ready(function() {
        var str = $('.opt-field label');
        var r = str.replace(/[(\[].*?[)\]] */g, "");
        $('label').html(r);
    });

这是我一直在尝试的 jsfiddle:https://jsfiddle.net/32rch0n9/1/

感谢您的帮助/建议

最佳答案

您的错误在于您的 JS 代码,您没有使用标签列表。

$('.opt-field label').each(function(index, item){
        console.log($(item).text());
        var r = $(item).text().replace(/[(\[].*?[)\]] */g, "");
        $(item).html(r);
    });

关于javascript - jQuery 从标签中删除括号/文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37140632/

相关文章:

javascript - 在 JSON 引用内添加变量值

javascript - 在 JavaScript 中执行 if(1>0) 时出现奇怪的行为

javascript - 如何隐藏 jQuery Mobile anchor 按钮

javascript - 根据另一个数组按顺序对数组进行排序

javascript - 在函数内使用 ajax 值。

javascript - 未捕获 没有定义元素?

javascript - 使用 PHP/JavaScript 显示/隐藏复选框

javascript - 修复 header 偏移 html anchor

javascript - 如果节点包含具有特定名称的子节点但出现错误,则尝试从 XML 中删除该节点

javascript - 无法在 GoldenLayout 组件中加载 fin-Hypergrid