jquery+;前置文本不工作
我有以下代码: 不预处理所需的文本 谁能告诉我这里出了什么问题 非常感谢,新年快乐! Teixeira需要HTML、CSS选择器、DOM节点或jQuery对象。请尝试以下方法:jquery+;前置文本不工作,jquery,Jquery,我有以下代码: 不预处理所需的文本 谁能告诉我这里出了什么问题 非常感谢,新年快乐! Teixeira需要HTML、CSS选择器、DOM节点或jQuery对象。请尝试以下方法: $(x).find(".dmPageHeadline").prepend (document.createTextNode(" 1 - ")); 在你的代码中,你有一个#面板,你说你在循环它们……但情况不应该是这样,ID必须是唯一的,否则你会得到各种奇怪或不存在的行为 而是给元素一个class=“panel”而不是id
$(x).find(".dmPageHeadline").prepend (document.createTextNode(" 1 - "));
在你的代码中,你有一个
#面板,你说你在循环它们……但情况不应该是这样,ID必须是唯一的,否则你会得到各种奇怪或不存在的行为
而是给元素一个class=“panel”
而不是id=“panel”
。对于jQuery端,您可以将其简化为:
$(".preview .panel .dmPageHeadline").prepend(" 1 - ");
如果您希望指数上升,请执行以下操作:
$(".preview .panel .dmPageHeadline").each(function(i) {
$(this).prepend(" " + i + " - "); //maybe (i+1) if you want 1 and not 0 first.
});
可以接受一个字符串,只是你的预写方式有点奇怪:)面板#panel
不表示id吗?这些定义只能存在一次,所以没有理由重复?你确定行被执行了吗?是的,它会迭代。我的一些代码之前会自动生成id#面板。。谢谢未按预期工作,但至少在文本前加了前缀。基本上,我希望遍历手风琴内部的所有div(#panel),这是可行的,对于每个div(#panel”),我会查找带有类(“dmPageHeadline”)和前缀“1-”的元素,但保留从div(#panel)提取的原始html。
$(".preview .panel .dmPageHeadline").prepend(" 1 - ");
$(".preview .panel .dmPageHeadline").each(function(i) {
$(this).prepend(" " + i + " - "); //maybe (i+1) if you want 1 and not 0 first.
});