我有一张桌子,
<table border="1" id="hide">
<tr id="col">
<th>Company Ticker</th>
<th>SubordinationID</th>
<th>Currency</th>
<th>ThreeM</th>
<th>SixM</th>
<th>NineM</th>
<th>OneY</th>
<th>TwoY</th>
<th>FiveY</th>
<th>TenY</th>
<th>FifteenY</th>
<th>TwentyY</th>
<th>ThirtyY</th>
</tr>
<%
Connection connection2 = ConnectionFactory.getConnection();
Statement statement2 = connection.createStatement();
ResultSet resultSet2 = statement
.executeQuery("select * from CDSCURVE");
%>
<tr id="row">
<td id="a">Dummy1</td>
<td id="b">Dummy2</td>
<td id="c">Dummy3</td>
<td id="d">Dummy4</td>
<td id="e">Dummy5</td>
<td id="f">Dummy6</td>
<td id="g">Dummy7</td>
<td id="h">Dummy8</td>
<td id="i">Dummy9</td>
<td id="j">Dummy0</td>
<td id="k">Dummy11</td>
<td id="l">Dummy12</td>
<td id="m">Dummy13</td>
</tr>
</table>
这里我想在变量中获得名为(a,b,c,d,e,f,g ...)的id属性的值。 需要帮助来创建jquery函数
我有多个具有不同id的行,然后如何检索特定于该行的列的id。
答案 0 :(得分:2)
您可以将所有ID都推送到这样的数组中:
var IdArray = [];
$("#row").find("td").each(function(){
IdArray.push(this.id);
});
<小时/> 其他方法是使用map:
var IdArray = $("#row").find("td").map(function() {
return this.id;
}).get(); //["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m"]
答案 1 :(得分:1)
试试这个
var id = [];
var values = [];
$("#row > td").each(function(index){
id.push($(this).attr("id")); // [a,b,c,....]
values.push($(this).text()); //[ Dummy1, Dummy2, Dummy3, Dummy4,..]
});
答案 2 :(得分:0)
浏览jquery选择器。
你应该尝试这样的事情
var arrayVar = new Array();
$("#hide").find("td").each(function(){
alert($(this).attr("id"));
arrayVar.push($(this).attr("id"));
});
答案 3 :(得分:0)
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script>
$(document).ready(function () {
$("#hide tr td").click(function () {
var id = this.id;
alert($("#" + id).html());
});
});
</script>
答案 4 :(得分:0)
我会做这样的事情:
var result = []
var id = $('#row').children();
for (i=0, i < id.length(), i++){
r = id[i].attr('id')
result.push(r)
};
final = result.join('');
这可能是今晚很多龙舌兰酒