Javascript jQuery试图动态插入另一个div的HTML?
这真的很难解释。我在一张桌子里有一些带id的divJavascript jQuery试图动态插入另一个div的HTML?,javascript,jquery,html,Javascript,Jquery,Html,这真的很难解释。我在一张桌子里有一些带id的div <table id="dgAvailable"> <tr> <td> <div id="HEYD"> </td> </tr> <tr> <td> <div id="HANW"> </td> </tr> </table> 我真的没有其他方式来描述这个 谢谢 杰米应该做这件事 $('.locid')
<table id="dgAvailable">
<tr> <td> <div id="HEYD"> </td> </tr> <tr> <td> <div id="HANW"> </td> </tr>
</table>
我真的没有其他方式来描述这个
谢谢
杰米应该做这件事
$('.locid').each(function(){
$('#'+$.trim($(this).text())).html(this.parentNode.cloneNode(true));
});
试试这个:
$("div.evenprop .locid").each(function() {
$("#" + this.innerHTML).html($(this).parent().clone());
});
如果您可以控制其他标记,则可以使用数据属性对其进行大量清理,如下所示:
<div class="evenprop" data-locid="HANW"><h3>Hanworth</h3></div>
<div class="evenprop" data-locid="HEYD"><h3>Heydon</h3></div>
$("div.evenprop").each(function() {
$("#" + $(this).attr('data-locid')).html($(this).clone());
});
$("div.evenprop").each(function() {
$("#" + $(this).attr('data-locid')).append(this);
});
或者,如果不需要旧节点,只想移动它,请使用以下命令:
<div class="evenprop" data-locid="HANW"><h3>Hanworth</h3></div>
<div class="evenprop" data-locid="HEYD"><h3>Heydon</h3></div>
$("div.evenprop").each(function() {
$("#" + $(this).attr('data-locid')).html($(this).clone());
});
$("div.evenprop").each(function() {
$("#" + $(this).attr('data-locid')).append(this);
});
没关系:)我只想指出,在if语句测试(例如,if($(this).attr('id')==true){}')
周围需要括号。您还需要在比较中使用=
或==
(而不是=
),否则您将尝试赋值而不是等效测试。您还缺少一个}
(应该是})代码>在最后。@Jamie-我想这就是你的意思,但不是100%遵循:$(“div.evenprop.locname”).each(function(){$(“#”)+$(“#ctl00_dd1”).val()).html($(this.clone())代码>