jquery - 使用 jquery 删除跨度和接下来的 2 个字符

标签 jquery volusion

我正在尝试从我无法访问大部分代码的 volusion 页面中删除一个元素。我可以使用 jquery 删除一些内容,但有些元素超出了范围,我无法删除。

<span class="PageText_L329n">Quantity in Stock</span>:6<meta itemprop='availability' content='InStock'>

我可以使用

$("span.PageText_L329n").remove();

去掉“库存数量”部分,但 :6 没有自己的容器。它所在的父 div 中有很多我不想碰的其他东西。有没有办法删除这个跨度和下面的几个字符?或者单独选择 :6 并在没有容器的情况下将其删除?

最佳答案

工作演示 http://jsfiddle.net/tUBxc/1

JS

  $(document).ready(function () {
    var text = $('.PageText_L329n')[0].nextSibling;
    $(text).remove();
});

新 Js 作者 user2592238

$(document).ready(function () {
    $("body:contains('Quantity in Stock')").each(function () {
        var text = $(this).text();
        text = text.replace("Quantity in Stock:", "");
        $(this).text(text);
    });
});

关于jquery - 使用 jquery 删除跨度和接下来的 2 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17705233/

相关文章:

jquery - 如果使用 jquery 的 div 长度大于一个,则删除 div 元素?

javascript - YouTube iFrame API 行为不一致/不确定

javascript - 如何将CSS添加到动态div Id

javascript - 如何仅使用 JavaScript 为主页动态添加一个类到 'body'?

css - 我的下拉菜单在 IE10 中添加了视觉错误

javascript - Volusion 产品页面上的 Accordion

javascript - 选择文本时阻止 onClick 事件

javascript - on ('click' ) 函数在第二次点击时触发

javascript - 如何在 Volusion 网站的菜单上添加悬停延迟?

sql - Volusion 的通用 SQL 文件夹、功能