Jquery 单击时隐藏元素 $(文档).ready(函数() { $(“#封面img”)。单击(功能(事件) { var selected_script=$(this.attr('id'); //警报(选定的_脚本); //警报(“#运行”+选定的_脚本); $('#run_u'+所选脚本).hide(); }); });
上面的代码在单击时不会隐藏图像。当我发出警报时,我得到了正确的ID值 我错过了什么Jquery 单击时隐藏元素 $(文档).ready(函数() { $(“#封面img”)。单击(功能(事件) { var selected_script=$(this.attr('id'); //警报(选定的_脚本); //警报(“#运行”+选定的_脚本); $('#run_u'+所选脚本).hide(); }); });,jquery,Jquery,上面的代码在单击时不会隐藏图像。当我发出警报时,我得到了正确的ID值 我错过了什么 谢谢您不想在上面的代码中隐藏它,只需执行一个简单的.hide() 您不想在上面的代码中隐藏它,只需执行一个简单的.hide() $(文档).ready(函数() { $(“#封面img”)。单击(功能(e) { $(this.hide(); }); }); 您的“selected_script”变量将包含id。为什么还要在前面加上“run” 您只希望#cover id中的img具有onclick。您的div(或
谢谢您不想在上面的代码中隐藏它,只需执行一个简单的
.hide()
您不想在上面的代码中隐藏它,只需执行一个简单的
.hide()
$(文档).ready(函数()
{
$(“#封面img”)。单击(功能(e)
{
$(this.hide();
});
});
$(文档).ready(函数()
{
$(“#封面img”)。单击(功能(e)
{
$(this.hide();
});
});
你可以直接用
$(document).ready(function()
{
$("#cover img").click(function(event)
{
$(this).hide();
});
});
你可以直接用
$(document).ready(function()
{
$("#cover img").click(function(event)
{
$(this).hide();
});
});
以下是代码无法工作的原因: 但是(如果您是jQuery新手),您已经有了要查找的元素,那么为什么还要再次查找它呢 这是更有效的
$(this).hide();
以下是代码无法工作的原因: 但是(如果您是jQuery新手),您已经有了要查找的元素,那么为什么还要再次查找它呢 这是更有效的
$(this).hide();
您想在单击时隐藏同一图像?您想隐藏什么?你能显示相关的html吗?根据您的代码,您应该有一个id为=
run\u run\u 0的元素
对不起,我的错误。我应该这样做:$('#'+选择的脚本).hide()代码>要在单击时隐藏同一图像吗?要隐藏什么?你能显示相关的html吗?根据您的代码,您应该有一个id为=run\u run\u 0的元素
对不起,我的错误。我应该这样做:$('#'+选择的脚本).hide()代码>
$(this).hide();
$(document).ready(function()
{
$("#cover img").click(function(event)
{
// just use $(this) instead of $('#'+selected_script) and
// having jquery traverse the DOM again looking for it.
$(this).hide();
});
});