簡體   English   中英

如何更改動態創建的div標簽的內容?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM