jquery - 无法使用 toChecklist 插件

标签 jquery xhtml

有人使用了 toChecklist jquery 插件吗?我正在尝试使用它并按照说明进行操作,但什么也没发生,这是我的代码:

<小时/>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html>
<head>
<script type="text/javascript" src="jquery-1.6.1.min.js"></script>
<script type="text/javascript" src="jquery.toChecklist.min.js"></script>

<!-- Stylesheet -->
<link type="text/css" rel="stylesheet" media="screen" href="jquery.toChecklist.min.css" />

<!-- Code to run toChecklist -->
<script type="text/javascript">
    $(function() {
        $('mySelectBox').toChecklist();
    });
</script>

</head>
<body>

<select id="mySelectBox" multiple="multiple">
    <option>Value 1</option>
    <option>Value 2</option>
    <option>Value 3</option>
</select>   

</body>
</html>

最佳答案

toChecklist插件使用两种旧的和过时的方式 访问innerHTML,例如:

var labelText = $(this).attr('innerHTML'); 
checkboxValue = this.innerHTML;

这在 jquery 1.6+ 中不可用

因此,您有 2 个选择来让它适合您。

  1. 将您的 jquery 降级到 1.5 或更低版本。
  2. 将 toChecklist.js 中的这些行(以及其他类似的行)更改为类似这样的内容

    var labelText = $(this).html(); 
    checkboxValue = this.html();
    

请参阅http://forum.jquery.com/topic/jquery-change-innerhtml了解更多详情。

关于jquery - 无法使用 toChecklist 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6222524/

相关文章:

javascript - 多个 jQuery UI 范围 slider 交互

javascript - 激活 div 内元素的监听器而不激活 div 的监听器

html - 使用 CSS 的表单字段灵活阴影

xhtml - 图像 map <map> 是否已弃用?

css - 使站点呈现与所有浏览器兼容仅取决于 CSS 或 X/HTML 有什么作用?

.net - 更改 "project.net"的默认主题

javascript - 捕获退格键事件

javascript - 使用 jQuery 获取元素的精确精确宽度

ajax - Blueimp jQuery 文件上传按钮触发

html - 使用 CSS 在图像上显示时间或任何文本?