[英]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.