查找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)也有许多类似的标签,但我想要的代码做精确找到和上述标签的更换。
这可能吗?
我不希望改变内联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;
让我来试试,看看 – user580950 2011-06-03 10:47:56
我试图在http://tinyurl.com/3m5dt9t以下,但其没有工作,没有什么是发生在点击 – user580950 2011-06-03 11:01:03
工作正常,我我得到高度 – 2011-06-03 11:26:49
$(document).ready(function() {
$('a').unbind();
$('a').click(function(){
OpenNewWindow('/help_options.php?ID=2', 600, 500);
});
});
我试图在http://tinyurl.com/3m5dt9t以下,但其没有工作,没有什么是发生在点击 – user580950 2011-06-03 11:03:27
你需要运行jQuery的 - 把它放在$内(文件。)。就绪(函数(){部分如上图所示 – BonyT 2011-06-03 11:07:33
试过当我在测试 – user580950 2011-06-03 11:10:39
你为什么需要这个?在'onclick'处理程序中'javascript:'标签是多余的。你应该删除它。 – 2011-06-03 10:33:17
而不是常量,为什么不使用变量来控制高度和宽度? – Adeel 2011-06-03 10:35:34
你能发送整个页面吗? – 2011-06-03 10:36:50