IE8、IE9下无法勾选checkbox 选择框
各位老师好:
请教大家一个思路,
在<li>里拼接了checkbox,无法勾选框,在Firfox和Chrome
下显示正常。
var html = '<li><div class="float-l margin-r">
<input type="checkbox" name="del"/></div> <div class="float-l margin-r word">' + keyword + '</div> <div class="float-l margin-r"><input type="checkbox" name="fMatch"';
alert(html);
if ( isFullMatch == '1' )
{
html += ' Checked';
}
html +='/>全匹配</div><div style="clear:left"></div></li>';
$(object).append(html);
------解决方案--------------------var html = '<li><div class="float-l margin-r"><input type="checkbox" name="del"/></div> <div class="float-l margin-r word">asdas</div> <div class="float-l margin-r"><input type="checkbox" name="fMatch"';
html += ' Checked';
html +='/>全匹配</div><div style="clear:left"></div></li>';
var ele = document.getElementById("a");
ele.innerHTML = html;
是不是跟你的添加方式有关,你这地方html是个字符串,就不要用dom添加了,
你要是用jquery的话,直接改成
$(object).html(html)试试。
这个地方你object是个什么?
我自己测试,按照我上面的代码,是没有问题的。