我有一些html內容,它從數據庫中獲取並粘貼到iframe中。 HTML內容是一樣的東西下面,從html獲取javascript變量
<html>
<head></head>
<body style="background:#ffffff;">
<script>var el_list_obj = {'1_akdvf':{name:"test.png", width:"250px", height:"200px"},'2_akdvf':{name:"test2.png", width:"350px", height:"300px"}};</script>
<img style="top: 0px; left: 1px; width: 250px; z-index: 1; height: 200px; opacity: 1; transform: rotate(0deg);" class="slide-elements" src="/media-files/test.png">
<img style="top: 0px; left: 1px; width: 350px; z-index: 1; height: 300px; opacity: 1; transform: rotate(0deg);" class="slide-elements" src="/media-files/test2.png">
</body>
</html>
我想用el_list_obj變量從腳本,如何獲取這個使用JavaScript或jQuery的?
我試過下面,
var doc = document.implementation.createHTMLDocument(); // Sandbox
doc.body.innerHTML = rData['body_content'];
var scriptElements = doc.getElementsByTagName('script');
var arrayScriptContents = [].map.call(scriptElements, function(el) {
self.elWinDataObj = el.textContent;
});
但它下面的返回我作爲一個字符串,
var el_list_obj = {'1_akdvf':{name:"test.png", width:"250px", height:"200px"},'2_akdvf':{name:"test2.png", width:"350px", height:"300px"}};
我想下面的JavaScript對象,
謝謝和問候,
Neha
試試這個http://stackoverflow.com/a/6649090/3008050 – karan3112
可以json.parse(el_list_obj) – Geeky
@Geeky這不是有效的JSON。 – Barmar