这可能非常容易破解,但我只是没有使它起作用: 我想从子节点中删除一个类:我正在访问lastchild,如下所示: 代码:
Ext.select(".item").elements[0].lastChild
o / p:
<table class="abc test hide test123">
<tbody>
<tr>
<td></td>
</tr>
</tbody>
</table>
我想删除class="hide
“并替换为class="show"
,以便呈现:
<table class="abc test show test123">
<tbody>
<tr>
<td></td>
</tr>
</tbody>
</table>
这是整个结构的外观:
<div class="item">
<div></div>
<div class="abc test hide"></div>
<div class="abc5643"></div>
<div class="abide"></div>
<table class="abc test hide test123">
<tbody>
<tr>
<td></td>
</tr>
</tbody>
</table>
</div>
所以<table>
是父类item
的最后一个孩子。
我该怎么做?
答案 0 :(得分:1)
这是FIDDLE
答案 1 :(得分:0)
与ExtJS
的工作原理类似(与JS
的DOM操作相比):
Ext.select(".item > *:last-child").removeCls("hide").addCls("show");
^仅在针对纯HTML标记而不是ExtJS组件运行时才建议使用。