【发布时间】:2014-05-09 10:20:26
【问题描述】:
我有一个包含此内容的 html 页面,名为“page1.html”:
<div>
<div id="content">
content
</div>
<script type="text/javascript">
var x=5;
var y=2;
</script>
<div id="other">Some other content</div>
</div>
在另一个 html 页面中,我想获取变量 "x" (5) 的值。 这是主页:
<!DOCTYPE html>
<html>
<head lang="en">
<script type="text/javascript" src="app.js"></script>
</head>
<body>
<div id="new_content"></div>
</body>
</html>
这是 app.js 脚本:
$(function(){
$.get('page1.html', function(result){
var obj = $(result).find('script');
$(this).append($('#new_content').text(obj.html()));
});
});
结果是“var x=5; var y=2;”。有没有办法从 var x 中只获取值 5?
感谢您的帮助。
编辑:我忘了写这只是一个示例,page1.html 中脚本中的代码比显示的更复杂。 app.js 中的对象“obj”是一个 [object htmlscriptelement],所以我想知道是否存在可用于直接访问 var x 的方法/att。
【问题讨论】:
标签: javascript jquery ajax get