NewTd6.innerHTML = "<input type='hidden' style='width: 100%' value='1' /><a href='showType.html' class=\"showHor\">选择</a>"
标签我是通过js创建的, $(".showHor").colorbox()为何无效。如果我直接写<a class="showHor" href="showType.html">选择</a> 能正确显示。
你这样写试试:
$(NewTd6).append($("<input type='hidden' style='width: 100%' value='1' /><a href='showType.html' class=\"showHor\">选择</a>"));
问题解决了,谢谢,没想到我提的问题会有这么多专家会诊啊,很惊喜
NewTd6.innerHTML会引发页面渲染,页面渲染完成NewTd6.innerHTML中的元素才生效。
你用$(".showHor").colorbox()进行操作时,"<a href='showType.html' class=\"showHor\">选择</a>"还没加载好。
问题解决了,原来是我把$(".showHor").colorbox()写在了$(function(){})里面了,谢谢。没想到我头一次在博客园提问站长会给我亲自解决啊,很感激,也很惊喜。
$(".showHor").colorbox()写在了$(function(){})里面了,所以$(".showHor").colorbox()失效了,谢谢园子里面的专家,大牛们的关注