javascript - 如何使用 javascript/jquery 获取 iframe 的 URL 的 anchor 属性?

标签 javascript jquery hash

我正在尝试使用 javascript 或 jQuery 从 iFrame 获取 URL 的 anchor 部分。

例如。

<iframe id="theIFrame" src="location.html#anchorHere"></iframe>

如果我使用 src 属性,我不会得到哈希值。

例如。

$('#theIFrame').attr('src') 将返回 'location.html'

如何获取哈希值?

谢谢你, 乔治

最佳答案

要获取 # 标记之后的所有内容,您可以尝试以下操作:

var href = $("#theIFrame").attr("href");
var splitHref = href.split("#");
alert(splitHref[1]);

<强> DEMO

编辑

OP 更改自:

<iframe id="theIFrame" href="location.html#anchorHere"></iframe>

至:

<iframe id="theIFrame" src="location.html#anchorHere"></iframe>

因此您需要将代码更改为:

var href = $("#theIFrame").attr("src");
var splitHref = href.split("#");
alert(splitHref[1]);

<强> DEMO

或者,正如 @Pushpesh 最近在评论部分指出的那样,更简洁的版本是:

$('#theIFrame').attr('src').split('#')[1];

关于javascript - 如何使用 javascript/jquery 获取 iframe 的 URL 的 anchor 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12388929/

相关文章:

javascript - 使用大括号来模拟 Javascript 中的区域是否安全?

javascript - 如何使 Gnome Shell 扩展查询更改

javascript - 了解 javascript/jquery 事件 : why does this alert fire four times?

jquery - jQuery 中的等高列

c - OpenSSL MD5 每次都会给出不同的哈希值

data-structures - 5 个流行的哈希函数..?

javascript - XHR 失败时的回退,在 XHR 功能之外

javascript - 从输入中获取数据以用作 JavaScript 中的对象

javascript - 数组从js到php,计算数组长度出错

ruby - 将字符串值转换为哈希