2011-12-30 82 views
0
Markup: 
    <div class="modal-body"> 
     <p>One fine body…</p> 
    </div> 

为什么这不是帮助?如何通过jquery动态地为div添加标记?

$(".modal-body").val = data_per_folder[current_folder.folder_id].data_per_page[current_page].attachment_extraDetails[attachmentId].attachments_markup; 

回答

0

.val()是一种方法,你不使用它像这样的属性:

$(selector).val('new value'); 

而且.val()改变属性值。一个div没有这个HTML属性。

您想要更改innerHTML。为此,使用.html()

$(".modal-body").html('new value'); 
0

使用的.html()代替:

$(".modal-body").html(data_per_folder[current_folder.folder_id].data_per_page[current_page].attachment_extraDetails[attachmentId].attachments_markup) 
0

使用$(".modal-body").html ('<your markup code>');

.val()是HTML元素不是DIV/SPAN/P/H /其他分组标签

0

尝试$( “模态体”。)VAL(data_per_folder [current_folder.folder_id] .data_per_page [CURRENT_PAGE] .attachment_extraDetails [附件ID] .attachments_markup)。

val()是jQuery中选定元素的一种方法。

您也可以尝试.text()和.html()方法。

0

您正在为jQuery对象分配val属性。这不会做任何事情。

你可能想...

$(".modal-body").html(data_per_folder[current_folder.folder_id].data_per_page[current_page].attachment_extraDetails[attachmentId].attachments_markup); 
0

使用HTML或追加上的div val为输入

所以

$(".modal-body").html("your stuff"); 

$(".modal-body").append("your stuff");