【发布时间】:2015-08-05 05:27:35
【问题描述】:
您好,我正在尝试通过 ID 从网页加载元素。
我的代码从标签的 'href' 属性中读取 url,然后加载页面。我正在剥离文档锚。
此脚本有效,但不会丢弃环绕元素并加载整个页面。
<script type="text/javascript">
$(function() {
var a_href = $('#pycom').attr('href').split('#');
$('div#pop-up').load(a_href[0] + '#synopsis');
});
</script>
<body>
<a id="pycom" href="content/documentation/CommandsPython/ls.html#hFlags">ls</a>
</body>
根据上面的“html”代码,上述链接本地存在于我的服务器 (XAMPP) 上。
下面是我要提取的元素。
<p id="synopsis">
<code>
xform([objects...],
[<a href="#flagabsolute">absolute</a>=<i>boolean</i>],
[<a href="#flagboundingBox">boundingBox</a>=<i>boolean</i>],
.....
.....
</code>
谢谢
杰米
【问题讨论】:
-
它应该可以正常工作。控制台有什么错误吗?
-
你为什么要写 $('div#pop-up').load(a_href[0] + '#synopsis'); ?你只能写 $('div#pop-up').load(a_href[0]);加载页面。为什么需要在 load() 函数中添加“#synopsis”?
-
根据link,我可以传递元素ID来加载该片段
标签: javascript jquery html