我的javascript功能如下。它获取所有参数值。但功能不起作用。请问有什么建议?
function getProductData(dealNo,title,url)
{
// following line is not working
document.getElementById(dealNo).innerHTML = "whatever";
}
edit:dealNo是动态创建的div标签的id
答案 0 :(得分:1)
document.getElementById('dealNo').innerHTML = "whatever";
答案 1 :(得分:0)
您的代码应该没问题。这是您的代码http://jsfiddle.net/4VNL7/中的示例。检查是dealNo
获取正确的ID,该ID已经是HTML格式。也许您正在尝试修改不在HTML中的div
。
答案 2 :(得分:0)
如果您只想将文本添加到现有div,请尝试此操作 document.getElementById('dealNo')。innerText =“Hello”
如果您想将html放置到现有div中,请尝试此操作 document.getElementById('dealNo')。innerHTML =“Hello”
如果它们不起作用,请查看您的div Id是否确实是'dealNo'。
答案 3 :(得分:0)
您还可以使用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。
选中此Fiddle Demo
答案 4 :(得分:0)