首页 > 解决方案 > 我可以从 jquery 文档中获取对象吗

问题描述

我可以执行以下操作吗

假设我得到页面内容

var data =   $('html').html();

如果页面包含对象

 mydata = {
    test:"mydata"
}

我可以通过某种方式访问​​这个对象吗?我想获取存储在该对象中的信息,例如

console.log(data.mydata);

它应该返回

 test:"mydata"

有没有办法从 JQuery 数据对象中获取对象,例如

var data =   $('html').html();

注意:脚本标签中的对象像这样

<script>
window.mydata = {
        test:"mydata"
    }
</script>

正如我所说,我正在尝试通过 jquery 对象或返回的 dom 访问数据

var 数据 = $('html').html();

我无法直接访问 window.mydata

无论如何可以window.mydata从此函数返回的数据中访问

$('html').html();

标签: javascriptjqueryobject

解决方案


<!DOCTYPE html>
<html>
<head>
    <title></title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
</head>
<body>
<h1>Hello World</h1>
<p>Lorem Ipsum</p>
<script type="text/javascript">

var data =   $('html').html();

    var  mydata = {
    test:"mydata"
}

console.log(data);
console.log(mydata); // Object { test: "mydata" }
console.log(mydata.test); // "mydata"

</script>
</body>
</html>

推荐阅读