如何动态地将javascript附加到href?

时间:2015-03-10 13:38:08

标签: javascript jquery angularjs wordpress

我有以下链接,我需要在基于Wordpress / OptimizePress的网站中使用。

<a href="" onclick="document.MyForm.submit();return false;">Click Me</a>

问题是OptimizePress LiveEditor会删除javascript。所以你留下了这个:

<a>Click Me</a>

我想在页面加载后附加上面的javascript。我在这个页面上有三个这样的链接(表格)。每个都有相同的JavaScript。我想也许可以为每个提供唯一的ID,但我不确定最好的方法是什么。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

你可以在Dom ready&amp;上获得onClick属性值。将其存储到任何全局var。

var clickAttr;

$(document).ready(function(){
     clickAttr = $('form a').attr('onClick');
});

在Window加载之后,您可以添加属性onClick

$(window).load(function(){
     $('form a').attr('onClick',clickAttr);
});

我不确定您的要求是否满足此代码,但您可以试试这个。

注意:我正在为没有ID或类的内部形式的A标签写作,您可以在A标签中添加类或ID。

答案 1 :(得分:0)

加载后尝试:

var $a = $('<a href="" onclick="document.MyForm.submit();return false;">Click Me</a>')
$( "a:contains('Click Me')" ).replaceWith($a)