查找JQuery的

问题描述:

替换功能我那里有一个HTML页面中有许多<a onclick="javascript>查找JQuery的

我需要使用jQuery是找到下面的标签,因为它是

<a onclick="javascript:OpenNewWindow('/help_options.php?ID=2', 350, 250);" href="javascript:void(0);">

和替换它做什么与

<a onclick="javascript:OpenNewWindow('/help_options.php?ID=2', 600, 500);" href="javascript:void(0);">

1)中的值350是改变600和250被改变为500 2)也有许多类似的标签,但我想要的代码做精确找到和上述标签的更换。

这可能吗?

+1

你为什么需要这个?在'onclick'处理程序中'javascript:'标签是多余的。你应该删除它。 – 2011-06-03 10:33:17

+0

而不是常量,为什么不使用变量来控制高度和宽度? – Adeel 2011-06-03 10:35:34

+0

你能发送整个页面吗? – 2011-06-03 10:36:50

我不希望改变内联onclick即使我可以。

更好的办法是到后期绑定的一切在JavaScript:

$(document).ready(function(){ 
    $("#MyAnchorID1").click(function(){ 
     OpenNewWindow('/help_options.php?ID=2', 350, 250); 
    }); 
}); 

所以,当你确实想改变的情况下,你unbind然后重新bind。即做类似这样的事情:

$("#MyAnchorID1").unbind("click").click(function(){ 
     OpenNewWindow('/help_options.php?ID=2', 600, 250); 
}); 

当然,这种方法只是为具有特定id的锚点做。你可以选择'a'来获得所有锚点。

一个简单的解决方案可能是定义一个对象字面:

var myDims = {width:350, height:250}; 

使用的功能:

OpenNewWindow('/help_options.php?ID=2', mydims.width, myDims.height); 

而只是改变这个值,当你需要:

myDims.width = 600; 
+0

让我来试试,看看 – user580950 2011-06-03 10:47:56

+0

我试图在http://tinyurl.com/3m5dt9t以下,但其没有工作,没有什么是发生在点击 – user580950 2011-06-03 11:01:03

+0

工作正常,我我得到高度 – 2011-06-03 11:26:49

$(document).ready(function() { 

$('a').unbind(); 
$('a').click(function(){ 
    OpenNewWindow('/help_options.php?ID=2', 600, 500); 
}); 
}); 
+0

我试图在http://tinyurl.com/3m5dt9t以下,但其没有工作,没有什么是发生在点击 – user580950 2011-06-03 11:03:27

+0

你需要运行jQuery的 - 把它放在$内(文件。)。就绪(函数(){部分如上图所示 – BonyT 2011-06-03 11:07:33

+0

试过当我在测试 – user580950 2011-06-03 11:10:39