下記のコードのように、直接contains("string")の文字列を直接入力すると指定の要素を得ることができるのですが、for文の中で変数として評価されると要素が取得できません。原因や解決方法がわかるかたお力添えを願えますでしょうか?
html
1<tr> 2 <td>028</td> 3 <td>029</td> 4</tr>
JavaScript
1 var get_row = $("td:contains('028')").parents("tr"); 2 console.log(get_row);//要素を取得できる 3 4var ary = ["028"]; 5for (var i = 0; i < ary.length; i++) { 6 var get_row = $("td:contains("+ary[i]+")").parents("tr"); 7} 8console.log(get_row);//要素を取得できる 9 10for (var i = 0; i < ary.length; i++) { 11 var get_row = $("td:contains('"+ary[i]+"')").parents("tr");//'で括ってみた 12 console.log(get_row);//要素を取得できる 13}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。