Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.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
Javascript 未触发Append div_Javascript_Jquery_Html_Append_Volusion - Fatal编程技术网

Javascript 未触发Append div

Javascript 未触发Append div,javascript,jquery,html,append,volusion,Javascript,Jquery,Html,Append,Volusion,我正试图使用append在产品名称后面添加一个div 以下是我的代码: var txt1 = "<div id='yotpo-bottomline-placeholder'></div>"; // This is the DIV $('#v65-product-parent > tbody > tr:nth-child(1) > td > font').append(txt1); var txt1=”“;//这是分区 $(“#v65产品父项>tb

我正试图使用append在产品名称后面添加一个div

以下是我的代码:

var txt1 = "<div id='yotpo-bottomline-placeholder'></div>"; // This is the DIV
$('#v65-product-parent > tbody > tr:nth-child(1) > td > font').append(txt1);
var txt1=”“;//这是分区
$(“#v65产品父项>tbody>tr:n子项(1)>td>font')。追加(txt1);
div正确地添加在产品名称之后。问题是,这个div应该触发starratingreview小部件。见下文

当我将这个div直接添加到HTML代码中(零售价之前)时,它被触发了。但是我使用的是Volusion,所以我对HTML文件的访问有限,这就是为什么我需要使用append。见下文


帮助?

将标记附加到DOM时,您正是在这样做。将一些HTML附加到DOM

您正在使用的star review JS很可能是在$(document).ready()事件中触发的,但是触发该事件时,DOM中不存在附加的标记


您需要手动初始化星级评定。

问题可能是由于初始化星级评定小部件的代码导致的,该小部件需要在加载页面时在DOM中显示
.yotpo bottomline placeholder
元素。如果在该点之后添加,则需要手动初始化。您的意思是在DOM之前添加附加的DIV?怎么做?你不能。我的观点是,你需要在附加后初始化stars小部件。因此,如果我在Star小部件JS之前使用附加脚本,它会工作吗?是的,尽管强制执行可能会很棘手,这取决于小部件是如何创建的。你会怎么做?我不知道你使用的是什么星级系统,所以我无法回答这个问题。然而,这可能只是调用在ready事件中调用的同一个函数的问题。这可能是一个注释,因为它没有回答问题