[英]How to change the contents of dynamically created div tags?
我的JavaScript函数如下。 它获取所有参数值。 但是该功能不起作用。 有什么建议吗?
function getProductData(dealNo,title,url)
{
// following line is not working
document.getElementById(dealNo).innerHTML = "whatever";
}
编辑:dealNo是动态创建的div标签的ID。
document.getElementById('dealNo').innerHTML = "whatever";
您的代码应该可以。 这是您的代码http://jsfiddle.net/4VNL7/中的示例。 检查是否有dealNo
获取正确的ID,并且该ID已存在于HTML中。 也许您正在尝试修改不在HTML中的div
。
如果您只想向现有的div添加文本,请尝试使用此document.getElementById('dealNo')。innerText =“ Hello”
如果您想将html放置到现有div,请尝试使用此document.getElementById('dealNo')。innerHTML =“ Hello”
如果它们不起作用,请查看您的div ID是否确实为'dealNo'。
您还可以使用jQuery将其添加到动态添加的文本div中。
HTML
<div id="containerDiv"></div>
jQuery的
var divVariable = $('div');
$(divVariable).html('This is text in div');
$('#containerDiv').append(divVariable);
在上面的代码中,我使用div HTML实例创建了divVariable,还将文本附加到了内存中新创建的div。 最后,将该div附加到containerDiv(即父div)。
动态div是子div。
检查此小提琴演示
对不起,这是我的错。 我还没有清除magento缓存。 这就是问题所在。 谢谢你们
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.