jquery - 如何在 2 个跨度之间添加一个跨度?

标签 jquery element

在我的页面上,我有多个具有指定类的 div,其中有 2 个 span 元素。我想检查第二个元素是否具有特定的类,在两个跨度之间添加新的跨度对象。

var allrtSp = $(".rtSp");
        for (i = 0; i < allrtSp.length; i++) {
            var cls= $(allrtSp[i]).next().attr('class');
            var newSpan;
            if (cls != 'rtMinus' && cls != 'rtPlus')
            {
                $(allrtSp[i]).add('<span class="rtNoChild"></span>');
            }
        }

我使用了上面的代码,但这不起作用。

最佳答案

你不应该使用

$(allrtSp[i]).after('<span class="rtNoChild"></span>')

您拥有的代码将添加一个新的跨度作为 allrtSp[i] 的子级,而不是在它和下一个跨度之间添加。

关于jquery - 如何在 2 个跨度之间添加一个跨度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6860960/

相关文章:

javascript - 按键事件退出函数

jquery - 使用jquery验证引擎

javascript - 如何触发 javascript css 操作?

javascript - 结合 $(this) 和 $ ("li:eq(ui.item.index())")

java - 在 Java 中无需硬编码即可定义数组大小

javascript - 重置表单元素而不重新加载页面

jquery - 如何使用 jQuery 隐藏其子 ul-li 元素全部隐藏的父 li-元素?

JQuery 查找所有数据元素

更改数组的未定义值

CSS - 将元素定位在其他元素之上并在屏幕中间