HREF within an IFrame with JQuery

HREF within an IFrame with JQuery

本文关键字:with JQuery IFrame an within HREF      更新时间:2023-09-26

我需要在 iframe 中获取 href 值:

var jfrm = $('#MyIFrame').contents() 

给我看框架的内容很好

在框架中,我有多个HREF元素,我需要得到一个。 它们是这样的:

<a href="javascript:SomeFunc(3,'Value');func2(parm1, parm2, parm3, parm4)">

我知道我需要数字为 3 的 HREF,从中我需要获取 parm4 的字符串值。

它不一定是框架中的第一个 HREF 元素。 不过,SomeFunc() 中的 3 个参数将是独一无二的,所以我可以忽略它。

蒂亚

听起来你想得到"SomeFunc(3,'Value')"'parm4'页面上给出一个元素,如下所示:

<a href="javascript:SomeFunc(3,'Value');func2(parm1, parm2, parm3, parm4)">

假设您需要 href 信息的元素是页面上的第一个<a>,您可以生成以下数组:['javascript:SomeFunc(3,'Value')','func2(parm1, parm2, parm3, parm4)']

喜欢这个:

var hrefs=$('a').first().attr('href').split(';');

要获得第一项的干净版本,请执行以下操作:

var firstItem=hrefs[0].replace('javascript:','');

这会让你:"SomeFunc(3,'Value')"

要获取最后一个函数的最后一个参数的值,请执行以下操作:

var params=hrefs[hrefs.length-1].split(',');
var lastParam=params[params.length-1].replace(')','').trim();

这会让你'parm4'