的字符串onclick事件我有<a>
s的的onclick事件:我怎麼能在前面加上文本
<a href="#" onclick="window.open('TrackPackage.asp', '', 'location=1,menubar=1,scrollbars=1,status=1,resizable=1,width=635,height=460'); return false;" class="nounderline">Track Your Package »</a>
我怎麼能在前面加上http://www.example.com
那些的onclick事件,這樣的結果將是:
<a href="#" onclick="window.open('http://www.example.com/TrackPackage.asp', '', 'location=1,menubar=1,scrollbars=1,status=1,resizable=1,width=635,height=460'); return false;" class="nounderline">Track Your Package »</a>
它必須是兼容的jQuery 1.4.2
別人的時候,曾經提到這樣的事情,但我不能讓它在1.4.2工作:
var link = $("a"); // I don't have enough info to tell you how to precisely get this instance
var originalOnClick = link.attr("onclick");
var part1 = "window.open('"; // this is always the same, right?
var part2 = originalOnClick.substr(part1.length); // the remainder, beginning with TrackPackage.asp
var newOnClick = part1 + "http://www.example.com/" + part2;
link.attr("onclick", newOnClick);
謝謝。
甲N Y B○d Y' – henryaaron 2012-02-14 00:31:17