Jquery 拆分数组并将其放在每个数组的IF语句上
我不擅长jQuery,所以请原谅我。我想在IF语句中拆分数组,对数组中的每个值设置一个条件 这是我的HTMLJquery 拆分数组并将其放在每个数组的IF语句上,jquery,arrays,Jquery,Arrays,我不擅长jQuery,所以请原谅我。我想在IF语句中拆分数组,对数组中的每个值设置一个条件 这是我的HTML <table> <tr class="odd"> <td><a href="q">q</a></td> </tr> <tr class="even"> <td><a href="q">r</a></td> <td>&
<table>
<tr class="odd">
<td><a href="q">q</a></td>
</tr>
<tr class="even">
<td><a href="q">r</a></td>
<td><a href="z">z</a></td>
</tr>
</table>
需要做的改进很少
- 将字符串与数组进行比较是错误的
- 当想法是追加时,为什么要构建一个数组,只需在循环中追加
$("table tr.odd a").each(function() {
var that = this;
var q = $(this).attr("href");
var e = $(this).parent().html();
$("table tr.even a").each(function() {
var w = $(this).attr("href");
if (q == w) {
$(this).clone().insertAfter($(that));
}
});
});
作为参考-Tnx它帮助很大hehehe@PureRhymerOrganization-欢迎。我还添加了一些改进注释。请看它是否有用!
var x = [];
$("table tr.odd a").each(function(){
var q = $(this).attr("href");
var e = $(this).parent().html();
$("table tr.even a").each(function(){
var w = $(this).attr("href");
x.push(w);
});
if(q == x){
//I dont know what to do here
}
});
$("table tr.odd a").each(function() {
var that = this;
var q = $(this).attr("href");
var e = $(this).parent().html();
$("table tr.even a").each(function() {
var w = $(this).attr("href");
if (q == w) {
$(this).clone().insertAfter($(that));
}
});
});