我已經嘗試了來自谷歌的一些建議,但它不適合我。我有一個表,每個tr都有一個td,它的樣式設置爲none,即它是不可見的。如何選擇具有「數據名稱」的HTML元素
這是HTML:
<tr class="grid-row grid-row-selected">
<td class="grid-cell" data-name="ChkSelected" style="display: none;"><input id="chkBulk" name="chkBulk" type="checkbox" value="true"><input name="chkBulk" type="hidden" value="false"></td><td class="grid-cell" data-name="Id">6382</td><td class="grid-cell" data-name="MembershipNumber">74073565</td><td class="grid-cell" data-name="DateReceived">24/07/2014 00:00:00</td><td class="grid-cell" data-name="Fullname">Esther Hills</td><td class="grid-cell" data-name="ApplicationType">CEng</td><td class="grid-cell" data-name="FirstCheckDoneBy">chrisw</td><td class="grid-cell" data-name="AssignedStaffMem"><b>
<select id="ddlStaff" name="ddlStaff"><option value="susang">Susan Goulding</option>
<option value="kevinm">Kevin Murphy</option>
<option value="fionas">Fiona Spinks</option>
<option value="marilynw">Marilyn Wharton</option>
<option value="pamellar">Pamella Rivadulla-Rey</option>
<option value="SARAHS">Sarah Saw</option>
<option value="warrenjl">Warren John-Lewis</option>
<option value="carolinh">Carolin Harvey</option>
<option value="RACHAELB">Rachael Boysen</option>
<option value="katem">Kate MacGregor</option>
<option value="christ">Christiaan Thelen</option>
</select>
</b>
</td><td class="grid-cell" data-name=""><b> <a href="#" onclick="AssignStaff(6382, " Esther Hills ", 6382)">
Assign</a> </b>
</td> </tr>
我想改變這一點:
<td class="grid-cell" data-name="ChkSelected" style="display: none;">
因此,它是可見的,這樣用戶可以點擊複選框。
這是我的代碼
$(document).ready(function() {
if ($(AssignOnBulk).is(':checked')) {
$("#bulkAssign").show();
alert($('td [data-name="ChkSelected"]').html());
$('td.grid-cell [data-name="ChkSelected"]').show();
}
else {
$("#bulkAssign").hide();
$('[data-name="ChkSelected"]').hide();
}
});
這條線應該用數據名稱的所有TDS設置爲風格= diplay:塊
$('td.grid-cell [data-name="ChkSelected"]').show();
任何人都知道,選擇與「數據元素「名稱」屬性?
嘗試刪除td.grid-cell'和''之間的空間[數據-NAME =」 ...' – HenningCash 2014-09-01 11:32:17