2013-08-30 166 views
0

有人可以帮助我,我有一些javascript问题,我只想隐藏$('#uploaded_image'),我可以用.hide();但之后,我想再次显示它与onclick =“$(#uploaded_image).html.show();在JavaScript标签内的HTML标签,但它仍然隐藏,我必须做什么然后???这里的代码:隐藏后显示Javascript的麻烦

$('#a').hide(); 
$('#thumbnail_form').hide(); 
$('#uploaded_image').hide(); 
$('#a').show().html('<input type="button" value=" Ok " onclick="window.location.reload()">&nbsp;For Crop<input type="button" value="Click Here" onclick="$(#uploaded_image).html.show();">'); 

$('#uploaded_image').html('<table><tr><td bgcolor="#CCCCCC" width="600px" height="600px" style="border:solid #999999; border-radius:8px; border-width:1px;"> 
<center><h2><font color="#333333">Select Image Area For Crop</font></h2> 
<img src="' + responseMsg + '" style="border:solid #999999; border-width:1px;" id="thumbnail" alt="Create Thumbnail" /></center><br></td></tr></table>') 

对不起我的脏话,我不是欧洲人...

+2

我打算在这里留下,希望你可以阅读它,它可以帮助你改善你的开发实践http://robertnyman.com/2008/11/20/why-inline-css-and-javascrip pt-code-is-such-a-bad-thing/ –

回答

1

你的语法在onclick处理是错误的,你也忘了引号:

onclick="$(#uploaded_image).html.show();"> 

替换它

onclick="$(\'#uploaded_image\').show();"> 
+0

哇,它的工作,非常感谢:D 我只是觉得它一定是onclick =“javascript:”但看到你的答案后,它不是我想的,谢谢..:D – Shitprogrammers

+0

你只需要添加'javascript:'如果你把它放到'href'属性中(这是不推荐的) – Thomas

1

取而代之的是$(#uploaded_image).html.show()做到这一点$('#uploaded_image').show()

您应用.show().hide()到选定的元素,而不是它的内容
此外,不要忘记报价(见第二部分)

1

语法错误,$(#uploaded_image).html.show()。您缺少引号& html不需要,因为您不想设置任何内容。

如果你想只显示元素再次使用$(\'#uploaded_image\').show()

+0

哇,它的工作, 我只是觉得它一定是onclick =“javascript:”但看到你的答案后,它不是像我想的,谢谢..: D – Shitprogrammers