Jquery 均衡器传送器不工作
为什么这个代码不起作用?这意味着ul标签上没有显示任何内容Jquery 均衡器传送器不工作,jquery,Jquery,为什么这个代码不起作用?这意味着ul标签上没有显示任何内容 $("#server").each(function() { var textValue = $(this).text(); $('#list li').eq(counter).append('<li>' + textValue + '</li>'); // <-- not working $('#list li').eq(counter).insertAfter('<li&
$("#server").each(function()
{
var textValue = $(this).text();
$('#list li').eq(counter).append('<li>' + textValue + '</li>'); // <-- not working
$('#list li').eq(counter).insertAfter('<li>' + textValue + '</li>'); // <-- or not working
$('#list')append('<li>' + textValue + '</li>'); // <-- or working
});
<div>
<ul id="list"></ul>
</div>
$(“#服务器”)。每个(函数()
{
var textValue=$(this.text();
$('#list li').eq(计数器).append(''+textValue+' ');//
#服务器
只能匹配单个元素
计数器
未定义
#list
不包含任何项目,因此;list li
将不匹配任何内容
您缺少追加
之前的一个句点
我看到两个问题
$(“#list li”)
没有解析任何内容,因为还没有
。它应该是ul
如果您在迭代过程中使用eq
查看特定索引,您可能希望将当前索引传入functor,如:$(“#服务器”)。每个(函数(计数器){…
-但可能计数器
来自其他地方,这在您的帖子中并不清楚
问候
db我认为您的完整答案是关于这个主题的(请阅读我答案中对您的问题的评论)
我认为您需要jQuery的方法.after()
而不是.insertAfter()
。完整的工作示例包括一个JSFIDLE
$('#list li').eq(计数器).after(''+textValue+' ');
您的意思是。每个(函数(计数器){…})
同时,#服务器是一个id,应该只出现一次。如果您希望它是一个类。服务器应用作选择器。是否收到错误消息?
$('#list li').eq(counter).after('<li>' + textValue + '</li>');