我正在尝试使用 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/