我想在HTML頁面上存儲一些額外的數據,並且客戶端根據需要使用這些數據來顯示使用JS的不同內容。我應該如何存儲這些數據?在無形的divs或其他東西? 有沒有一些標準的方法?在html頁面上存儲附加數據
1
A
回答
1
我想說,如果你使用JS來顯示它,你應該將它存儲在某種JS數據結構中(取決於你想要做什麼)。如果你只是想爲另一個元素交換另一個元素,不可見的[在這裏插入元素類型]也可以很好地工作。
1
我不認爲有一個標準的方法;我會將它們存儲在JavaScript源代碼中。
0
之一:
- 隱藏輸入字段(如果你想提交回服務器);或
- 頁面上的隱藏元素(由CSS隱藏)。
每個都有應用程序。
如果您使用(1)來確定表單提交的內容,那麼您絕對不應該依賴服務器上的內容(如來自客戶端的任何內容)。 (2)對於諸如「豐富」工具提示,對話框和其他通常不可見的內容是最有用的。通常情況下,內容可以被視爲可見或克隆,可能在過程中被修改。
0
如果我需要把一些信息會由JavaScript中使用的HTML,然後我用
<input id="someuniqueid" type="hidden" value="..." />
0
無形的div通常是要走的路。如果您知道需要首先顯示哪些內容,則只需最初加載即可改善用戶體驗,然後使用AJAX調用加載頁面上的其餘元素。
0
您需要在HTML結構中存儲任何要以HTML格式構造的數據。我會說要正確構建您打算顯示的數據或內容,以便在頁面上顯示正確的HTML。確保一切都是完整的,語義的和可訪問的。然後確保CSS正確顯示數據。完成後,添加內聯樣式「display:none;」到您希望動態顯示的頂部容器。內聯樣式可以被文本閱讀器讀取,所以他們不會閱讀它,直到元素的顯示樣式發生變化。
然後用JavaScript來改變容器的風格,當您準備:
var blockit = function() {
var container = document.getElementById("containerid");
container.style.display = "block";
};
0
對於少量的附加數據,你可以用HTML5 "data-*" attribute
<div id="mydiv" data-rowindex="45">
訪問theese領域
$("#mydiv").data("rowindex")
或選擇項目att ribute值
$('div[data-rowindex="45"]')
附加額外的數據元素
$("body").data("bar", { myType: "test", count: 40 });
相關問題
- 1. 如何存儲數據的HTML頁面
- 2. 在頁面上存儲隱藏的HTML?
- 3. 數據附加到ScraperWiki數據存儲
- 4. 在數據存儲區中作爲Blob存儲在html頁面中的圖像
- 5. 使用數據庫存儲和獲取網頁的html頁面
- 6. 數據存儲如何在頁面
- 7. 在PHP頁面中存儲webforms數據
- 8. 從提交的html頁面在mysql中存儲數據
- 9. 在Mysql數據庫或文件中存儲html頁面
- 10. 將數據庫ID存儲在HTML頁面中安全嗎?
- 11. C#,在一個SQLite數據庫中存儲HTML頁面
- 12. 存儲在數據庫中的HTML在頁面上顯示爲文本
- 13. 在數據庫中保存HTML頁面
- 14. 附加遠程存儲的數據庫
- 15. ClientDataSet:以附加順序存儲數據
- 16. Razor WebPages頁面數據或頁面的數據存儲?
- 17. 在html頁面上填充Excel數據
- 18. 在html頁面上顯示php數據
- 19. WordPress在哪裏存儲HTML頁面?
- 20. 在liferay中存儲html頁面
- 21. 網頁存儲與HTML頁面
- 22. 是否可以通過JS在頁面上附加HTML?
- 23. 在新頁面上轉儲HTML
- 24. 如何在確認頁面上存儲付款處理數據?
- 25. sql server如何在數據頁面上存儲新列?
- 26. 如何在頁面上存儲數據並通過JQuery檢索?
- 27. 將數據存儲在頁面上供以後使用
- 28. 在WebSQL數據庫中的HTML 5文件附件存儲
- 29. 離開前存儲數據頁面
- 30. 爲存儲在Dropbox上的照片存儲附加值
這將有助於如果你能進入更詳細爲你正在嘗試做的。 – 2009-09-27 10:22:47