Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JQuery.insertAfter()DOM元素_Jquery - Fatal编程技术网

JQuery.insertAfter()DOM元素

JQuery.insertAfter()DOM元素,jquery,Jquery,我有一个HTML表,我想在其中使用JQuery进行操作 表: <Table> <TR> <TD><div class=ExternalClass00FA6D5A488C4B2582667D6D8DF15F79>Value 1</div></TD> <TD class="ms-disc-bordered-noleft">Value 2</TD> <TD class="ms-disc-bor

我有一个HTML表,我想在其中使用JQuery进行操作

表:

<Table>

<TR>

<TD><div class=ExternalClass00FA6D5A488C4B2582667D6D8DF15F79>Value 1</div></TD>

<TD class="ms-disc-bordered-noleft">Value 2</TD>

<TD class="ms-disc-bordered-noleft">Value 3</TD>

<TD class="ms-disc-bordered-noleft">
<A HREF="/Threaded.aspx?RootFolder=%2fLists&amp;FolderCTID=0x01200">Value 4</A>
</TD></TR>  
...............
<TR>

<TD><div class=ExternalClass00FA6D5A488C4B2582667D6D8DF15F79>Value 1</div></TD>

<TD class="ms-disc-bordered-noleft">Value 2</TD>

<TD class="ms-disc-bordered-noleft">Value 3</TD>

<TD class="ms-disc-bordered-noleft">
<A HREF="/Threaded.aspx?RootFolder=%2fLists&amp;FolderCTID=0x01200">Value 4</A>
</TD></TR>

........and so on 

</Table>
但它是为每一行插入所有元素…我想我应该做一些事情来指定实体并围绕实体的每一端循环


请在这方面帮助我

您必须仅在当前tr中查找ExternalClass,以便您可以执行以下操作作为起点:

$.each($('a[href*="FolderCTID"]'), function() {
    $(this).insertBefore($(this).parents('tr').find('div[class^="ExternalClass"]'));
});

如果你习惯于描述你的问题,那会有很大帮助。输入您的html和javascript并单击“保存”,然后添加到您的问题的链接。@Jimmy更新了html并使用了JQueryas u建议的“$”('a[href*=“FolderCTID”])。每个(function(){$(this).insertBefore($(this.parents('tr').find('div[class^=“ExternalClass”]);););'但是没有运气…**为每个元素集体返回所有元素**
$.each($('a[href*="FolderCTID"]'), function() {
    $(this).insertBefore($(this).parents('tr').find('div[class^="ExternalClass"]'));
});