我的javascript函数如下。它获取所有参数值。但该功能不起作用。请问有什么建议吗?
function getProductData(dealNo,title,url)
{
// following line is not working
document.getElementById(dealNo).innerHTML = "whatever";
}
编辑: dealNo 是动态创建的 div 标签的 id
我的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 中。也许您正在尝试修改div
不在 HTML 中的内容。
如果您只想将文本添加到现有 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缓存。这就是问题所在。谢谢你们