0

有人可以帮我吗,我有一些 javascript 问题,我只想隐藏 $('#uploaded_image'),我可以用 .hide(); 但在那之后,我想用 onclick="$(#uploaded_image).html.show(); 在 javascript 内的 html 标记中再次显示它,但它仍然隐藏,然后我必须做什么???这是代码:

$('#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>')

对不起,我的语言不好,我不是欧洲人...

4

3 回答 3

1

而不是这样$(#uploaded_image).html.show()$('#uploaded_image').show()

您将.show()or.hide()应用于所选元素,而不是其内容。
另外,不要忘记引号(见第二部分)

于 2013-08-30T07:41:10.630 回答
1

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

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

于 2013-08-30T07:41:34.673 回答
1

您在 onclick 处理程序中的语法是错误的,并且您还忘记了引号:

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

将其替换为

onclick="$(\'#uploaded_image\').show();">
于 2013-08-30T07:42:14.520 回答