在我的页面上,我有多个具有指定类的 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/