我需要根据表格的存在来更改跨度的类,进一步讲解html结构。
基本上,使用ac#页面上的代码动态构建html,然后将其附加到div标签上。一切都很好,很好,但是现在,如果找到表,则需要更改span标记的类值。
因此,结构看起来像这样:
<tr>
<td><span class="badge badge-default"></td>
<td>some stuff</td>
<td><table id="hitTable"></tr>
</tr>
在上面的示例中,跨度之后的第二个td确实包含一个ID为hitTable的表,在这种情况下,我需要使用JQuery将跨度的类更改为badge badge-danger。
确定了表格后,我不确定如何遍历。
该代码将更改表中的所有范围,但是如何更改表外的第一个范围?
$('table[id^="hit"] span').addClass('badge badge-danger');
在服务器上动态构建表时,您似乎不只是添加了类,这似乎很奇怪。但是,如果要在客户端上执行此操作,则需要选择表,然后上下移动。
$('table[id^="hit"]') //select the hit table
.closest("tr") //find closest tr that contains the table
.find("> td > span") //find the span in a child td
.addClass('badge-danger'); //add the class
.has()
除了选择跨度外,另一种方法是选择tr并用于与表格一起找到trs。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句