我将如何检索锚标记的正下方JS或JQuery的JavaScript调用?基本上我想要得到的代码(“JavaScript的:do_my_function(‘嗒嗒’,‘字符串1’,1);”)获取的,所以我可以执行它。此锚嵌入几个深在一些div标签以及

<a onmouseout="swapImage('btn1','','http://img2.comp.com/img/buttons/btn_g.png',1)" onmousedown="swapImage('btn1','','http://img2.comp.com/img/buttons/btn_g_d.png',1)" onmouseover="swapImage('btn1','','http://img2.comp.com/img/buttons/btn_g_a.png',1)" href="javascript:do_my_function('blah', 'string1', 1);">
<img id="btn1" width="180" height="60" alt="" src="http://img2.comp.com/img/buttons/btn_ge.png"/>
</a>
有帮助吗?

解决方案

要检索它只需使用:

 var href = document.getElementById('btn1').parentNode.href;

这只是发现由ID的img,和抓住它的父,所讨论的a标签

要调用它,你可以使用:

 window.location = href;

或者你可以分析它并eval()它。所有这一切都是通过高度的方式标新立异。你没有对代码进行任何进一步的控制?

其他提示

要使用jQuery做到这一点,你可以做

var jscript = $('#btn1').parent().attr('href');
eval(jscript);

这是不推荐的方式来做事。改变的HTML会更好

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top