JQuery-Version: 1.8
Originalcode
<tr>
<td>1</td>
<td>11,12</td>
</tr>
<tr>
<td>2</td>
<td>21,22</td>
</tr>
wurde zu
geändert<tr>
<td>1</td>
<td><a>11</a><a>12</a></td>
</tr>
<tr>
<td>2</td>
<td><a>21</a><a>22</a></td>
</tr>
Ich habe versucht, id="img" zu <td>11,12</td>
hinzuzufügen, aber $("#img").eq(1).html() kann den Inhalt der zweiten Zeile nicht abrufen.
for(var i=0; $("#img").length; i++){
//$("#img").eq(i).html需要非空判断
var arr= $("#img").eq(i).html.spilt();
var str;
for(var j=0; aar.length; j++){
str = "<a>"+arr[j]+"</a>";
}
$("#img").eq(i).html(str);
}
Ich bin mit jQuery nicht sehr vertraut. Ich hoffe, Experten können helfen, einige Grammatikfehler zu korrigieren, die Experten Probleme bereiten.
不知道你明不明确一点,id是唯一的,一个html代码页面同样的id名称只能有一个!所以
$("#img").eq(1)
这样的代码肯定不符合规范。目测你的代码把添加id改为添加类class后这样是没有问题的,另外可以使用jquery的each方法来遍历dom节点:
id只能是唯一的哦,只能取到第一个值,所以要用class