ZEN CODING - 根据父级id分配id

3
table>tr#tr$*5>(td#td$_$*5)

gives me .........

   <table>
        <tr id="tr1">
            <td id="td1_1"></td>
            <td id="td2_2"></td>
            <td id="td3_3"></td>
            <td id="td4_4"></td>
            <td id="td5_5"></td>
        </tr>
        <tr id="tr2">
            <td id="td1_1"></td>
            <td id="td2_2"></td>
            <td id="td3_3"></td>
            <td id="td4_4"></td>
            <td id="td5_5"></td>
        </tr>
        <tr id="tr3">
            <td id="td1_1"></td>
            <td id="td2_2"></td>
            <td id="td3_3"></td>
            <td id="td4_4"></td>
            <td id="td5_5"></td>
        </tr>
        <tr id="tr4">
            <td id="td1_1"></td>
            <td id="td2_2"></td>
            <td id="td3_3"></td>
            <td id="td4_4"></td>
            <td id="td5_5"></td>
        </tr>
        <tr id="tr5">
            <td id="td1_1"></td>
            <td id="td2_2"></td>
            <td id="td3_3"></td>
            <td id="td4_4"></td>
            <td id="td5_5"></td>
        </tr>
    </table>

但我想要的是:
  <table>
        <tr id="tr1">
            <td id="td1_1"></td>
            <td id="td1_2"></td>
            <td id="td1_3"></td>
            <td id="td1_4"></td>
            <td id="td1_5"></td>
        </tr>
        <tr id="tr2">
            <td id="td2_1"></td>
            <td id="td2_2"></td>
            <td id="td2_3"></td>
            <td id="td2_4"></td>
            <td id="td2_5"></td>
        </tr>
        <tr id="tr3">
            <td id="td3_1"></td>
            <td id="td3_2"></td>
            <td id="td3_3"></td>
            <td id="td3_4"></td>
            <td id="td3_5"></td>
        </tr>
        <tr id="tr4">
            <td id="td4_1"></td>
            <td id="td4_2"></td>
            <td id="td4_3"></td>
            <td id="td4_4"></td>
            <td id="td4_5"></td>
        </tr>
        <tr id="tr5">
            <td id="td5_1"></td>
            <td id="td5_2"></td>
            <td id="td5_3"></td>
            <td id="td5_4"></td>
            <td id="td5_5"></td>
        </tr>
    </table>

有没有使用Zen编码的方法可以实现这一点? 任何帮助都将不胜感激... 提前致谢。
4个回答

2
我相信这将为您提供所需的内容:
table>tr#tr${td#td$_\$*5}*5

啊哈!它给了我这个:<table> <tr id="tr1">td#td1_$*5</tr> <tr id="tr2">td#td2_$*5</tr> <tr id="tr3">td#td3_$*5</tr> <tr id="tr4">td#td4_$*5</tr> <tr id="tr5">td#td5_$*5</tr> </table> - Janak
抱歉,我必须进行双重扩展才能使其正常工作。也就是说,我先扩展最外层,然后突出显示剩余的Zen并再次扩展。这并不完美,但我经常使用它,并且已经变得非常快了。 - grail143
1
我不是很明白你的意思... 你能贴上脚本吗? - Janak

2

试试这个:

 table>tr#tr$(td#td$_1)*5>(td#td$_2)+(td#td$_3)+(td#td$_4)+(td#td$_5)

代码的第一部分 table>tr#tr$*5 生成:

<table>
    <tr id="tr1"></tr>
    <tr id="tr2"></tr>
    <tr id="tr3"></tr>
    <tr id="tr4"></tr>
    <tr id="tr5"></tr>
</table>

第二部分(td#td$_1)*5>(td#td$_2)+(td#td$_3)+(td#td$_4)+(td#td$_5)生成:

<td id="td1_1"></td>
<td id="td1_2"></td>
<td id="td1_3"></td>
<td id="td1_4"></td>
<td id="td1_5"></td>
<td id="td2_1"></td>
<td id="td2_2"></td>
<td id="td2_3"></td>
<td id="td2_4"></td>
<td id="td2_5"></td>
<td id="td3_1"></td>
<td id="td3_2"></td>
<td id="td3_3"></td>
<td id="td3_4"></td>
<td id="td3_5"></td>
<td id="td4_1"></td>
<td id="td4_2"></td>
<td id="td4_3"></td>
<td id="td4_4"></td>
<td id="td4_5"></td>
<td id="td5_1"></td>
<td id="td5_2"></td>
<td id="td5_3"></td>
<td id="td5_4"></td>
<td id="td5_5"></td>

所以将最后两个部分组合起来,像这样table>tr#tr$(td#td$_1)*5>(td#td$_2)+(td#td$_3)+(td#td$_4)+(td#td$_5)生成:

<table>
    <tr id="tr1">
        <td id="td1_1"></td>
        <td id="td1_2"></td>
        <td id="td1_3"></td>
        <td id="td1_4"></td>
        <td id="td1_5"></td>
    </tr>
    <tr id="tr2">
        <td id="td2_1"></td>
        <td id="td2_2"></td>
        <td id="td2_3"></td>
        <td id="td2_4"></td>
        <td id="td2_5"></td>
    </tr>
    <tr id="tr3">
        <td id="td3_1"></td>
        <td id="td3_2"></td>
        <td id="td3_3"></td>
        <td id="td3_4"></td>
        <td id="td3_5"></td>
    </tr>
    <tr id="tr4">
        <td id="td4_1"></td>
        <td id="td4_2"></td>
        <td id="td4_3"></td>
        <td id="td4_4"></td>
        <td id="td4_5"></td>
    </tr>
    <tr id="tr5">
        <td id="td5_1"></td>
        <td id="td5_2"></td>
        <td id="td5_3"></td>
        <td id="td5_4"></td>
        <td id="td5_5"></td>
    </tr>
</table>

ηΩôδΗΣγΜ³εêà table>tr#tr$(td#td$_1)*5>(td#td$_2)+(td#td$_3)+(td#td$_4)+(td#td$_5) ε€®φàëγö³sublime text2δΗ≠εè·δΜΞδΫΩγî®ψIJ - Arbaoui Mehdi
我在Dreamweaver中使用它,但它不起作用...我怀疑它在不同的编辑器中表现不同! - Janak

1

这在DreamWeaver和Notepad++中都能工作

   table>tr#tr$*5>((td#td$_2)+(td#td$_3)+(td#td$_4)+(td#td$_5))

0

在Dreamweaver中尝试这个:

   table>tr#tr$*5>((td#td$_2)+(td#td$_3)+(td#td$_4)+(td#td$_5))

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接