我有以下链接,我需要在基于Wordpress / OptimizePress的网站中使用。
<a href="" onclick="document.MyForm.submit();return false;">Click Me</a>
问题是OptimizePress LiveEditor会删除javascript。所以你留下了这个:
<a>Click Me</a>
我想在页面加载后附加上面的javascript。我在这个页面上有三个这样的链接(表格)。每个都有相同的JavaScript。我想也许可以为每个提供唯一的ID,但我不确定最好的方法是什么。有什么想法吗?
答案 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)