jquery版本:1.8
原始程式碼
<tr>
<td>1</td>
<td>11,12</td>
</tr>
<tr>
<td>2</td>
<td>21,22</td>
</tr>
改成
<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>
嘗試給<td>11,12</td>
加入id="img",但是$("#img").eq(1).html()無法取得到第二行的內容.
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);
}
jQuery不是很熟,一些文法錯誤希望大手幫忙改正,給大手們添麻煩了.
不知道你明不明確一點,id是唯一的,一個html代碼頁同樣的id名稱只能有一個!所以
$("#img").eq(1)
這樣的程式碼絕對不符合規範。目測你的程式碼把添加id改為添加類別class後這樣是沒有問題的,另外可以使用jquery的each方法來遍歷dom節點:
雷雷
id只能是唯一的哦,只能取到第一個值,所以要用class