Javascript jQuery更改html输入onClick的值

Javascript jQuery更改html输入onClick的值,javascript,jquery,html,attr,Javascript,Jquery,Html,Attr,我需要更改输入标记的onclick部分的url值 <input type="image" onclick="return launchEditor('image1', 'http://images.aviary.com/imagesv5/feather_default.jpg');" /> 如何将此变量插入所需区域? 感谢您提供的帮助如果您的悬停处理程序中有该局部变量,则必须使其全局可用并在onclick函数中使用,或者必须更改悬停处理程序中的onclick函数(此处:属性)。如果

我需要更改输入标记的onclick部分的url值

<input type="image" onclick="return launchEditor('image1', 'http://images.aviary.com/imagesv5/feather_default.jpg');" />
如何将此变量插入所需区域?
感谢您提供的帮助

如果您的悬停处理程序中有该局部变量,则必须使其全局可用并在onclick函数中使用,或者必须更改悬停处理程序中的onclick函数(此处:属性)。

如果您的悬停处理程序中有该局部变量,您要么必须使其全局可用并在onclick函数中使用,要么必须更改悬停处理程序中的onclick函数(此处:属性)。

类似的操作应该可以:

<input type="image" onclick="return launchEditor('image1', window.foo);" />
用你想要的任何东西替换
foo


但更多关于它应该做什么的细节会让我们更好地帮助你。即使这样做应该有效,但它可能不是最干净的解决方案。

类似的方法应该有效:

<input type="image" onclick="return launchEditor('image1', window.foo);" />
用你想要的任何东西替换
foo


但更多关于它应该做什么的细节会让我们更好地帮助你。即使这样做应该有效,但它可能不是最干净的解决方案。

最简单的解决方案是添加:

<input onmouseover="this.onclick=function(){ [javascript] }"/>


使用
[javascript]
作为您希望在单击时执行的代码。

最简单的解决方案是添加:

<input onmouseover="this.onclick=function(){ [javascript] }"/>


[javascript]
是您希望在单击时执行的代码。

我建议用jQuery事件处理程序替换onclick属性。@Tuan为什么?事件处理程序更难调试,通常需要回退。我建议用jQuery事件处理程序替换onclick属性。@Tuan为什么?事件处理程序更难调试,通常需要回退。