jquery 显示隐藏 span 问题

古龙老子 2012-05-12 10:41:24
<ul class="productlist">
<li>
<p class="checkArea">

<span id='" + c.Id + "' class='' ><input name='check' onclick='okcheck(" + c.Id + ")' type='checkbox' value='" + c.Id + "' /></span>

<span id='c"+c.Id+"' class='textNode' style='display:none;'>Chec k to compare</span>

</p>
</li>
</ul>
当点击 checkbox 按钮触发 okcheck(" + c.Id + ") 事件后 根据 编号 显示和隐藏 span
span 的id 是动态生成的,但是 写死的 id 就可以隐藏或显示, 动态的就没效果了,这是怎么回事呢?
下面是事件

function okcheck(ids) {

//$("#cc").show();
$(ids).show();
alert(ids);//可以取得ID

}
...全文
762 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bonnibell 2012-05-12
  • 打赏
  • 举报
回复
都没有看到你的js 代码


<ul class="productlist">
<li>
<p class="checkArea">
<div id='panel'>
</div>
</p>
</li>
</ul>

<script language="javascript">
<!--
var c = {};
c.id = 'test';
var oHtml = [];
oHtml.push("<span id='" + c.Id + "' class='' ><input name='check' onclick=okcheck('" + c.Id + "') type='checkbox' value='" + c.Id + "' />hahah</span>");
oHtml.push("<span id='c"+c.Id+"' class='textNode' style='display:none;'>Chec k to compare</span>");

document.getElementById('panel').innerHTML=oHtml.join();
// -->
</script>


用引号引起参数来
onclick=okcheck('" + c.Id + "')
tan598121925 2012-05-12
  • 打赏
  • 举报
回复
$("#"+ids).show();
$("#"+ids).hide();
newxdlysk 2012-05-12
  • 打赏
  • 举报
回复
$("#"+ids).show();
古龙老子 2012-05-12
  • 打赏
  • 举报
回复
有人会吗?

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧