簡體   English   中英

從多個局部視圖中提取特定的局部視圖

[英]Extract specific partial view from multiple partial views

為了響應單擊“所有”復選框,我需要更改多個復選框。 更改包括更改類,檢查狀態和某些隱藏字段。 為了確保一致性,而不是單獨使用javascript更改每個屬性,而是返回所有受影響的復選框的局部視圖。 我的目標是使用javascript解析返回的字符串,並使用JQuery的.html()方法將每個div放置在適當的位置。 返回的字符串如下所示

"<div id="checkbox-7" class="simple"><form action="toggle" ...></form></div>
 <div id="checkbox-8" class="simple"><form action="toggle" ...></form></div>
 ...
 <div id="checkbox-all" class="simple"><form action="toggle" ...></form></div>"

如何使用Javascript / jQuery從此字符串中提取每個div?

這個問題中的DOM操作提出了一種解決方案,方法是創建一個Javascript文檔對象以方便解析。 雖然有一些Javascript和jQuery的混合體:

var placeholderDoc = document;
var placeholderDiv = placeholderDoc.createElement("div");
$(placeholderDiv).html(data);     // data is the returned string, containing all partialViews

// Now extract partialView from the data string
var extractedHtml = $(placeholderDiv)[0].children["tdCellHtmlDivId"];

// Simulate the Ajax InsertionModeReplace
tdCellHtmlDivParentDiv.html(extractedHtml);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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