当我在我的应用程序上集成我的jQuery脚本时遇到问题,它根本不起作用。 它无法获取此数据(类名):
orderArray.push($("li")[i].className.slice(5));
任何人都知道为什么这行脚本不起作用? 我试图将数据类型更改为:
orderArray.push($(el).text());
它有效,但我需要其他数据来处理表单。 UL和它们LI由包含在其他文件夹中的PHP脚本生成。
HTML输出:
<ul id="opciones" class="order_list ui-sortable">
<li class="item_1">Critero</li>
<li class="item_2">No criterio</li>
<li class="item_3">Quizas criterio</li>
</ul>
当我序列化它并使用两个参数获取数据并将其放在输入值时,这就是结果:
["Critero","","No criterio","","Quizas criterio",""]
第二个数据(orderArray.push($("li")[i].className.slice(5));)
始终为空白
我的期望:
["Critero","1","No criterio","2","Quizas criterio","3"]
答案 0 :(得分:0)
这适用于:
var orderArray = [];
$('#opciones li').each(function(i, li) {
orderArray.push($(li).text(), ++i);
});
alert(orderArray);