Javascript jQuery更改html输入onClick的值
我需要更改输入标记的onclick部分的url值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函数(此处:属性)。如果
<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为什么?事件处理程序更难调试,通常需要回退。