javascript - 我可以从 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();
解决方案
<!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>
推荐阅读
- flutter - 颤动中的下拉菜单
- sql - Oracle SQL:检查给定日期的活动用户数量(检查分组字段的最接近日期)
- javascript - 我的 js 代码中似乎有什么错误?
- javascript - JS 将属性为数组的对象转换为对象的数组列表
- java - 如何将 OpenTelemetry Java 代理生成的跟踪导出到 Google Cloud Trace?
- sql - 用于划分列总数和格式结果的公式无效
- mysql - MySQL关于View调用Function效率变慢的问题
- flutter - 语言环境,等到完全加载
- svg - IE11 - SVG 打印不显示所有绘制的元素
- javascript - 即使数字大于 111 也打印 '0'