文章标题

来源:互联网 发布:人工智能原理 编辑:程序博客网 时间:2024/06/02 04:10

1.在js函数里用$(this)总是取不到当前点击的元素:

    this是指当前函数的调用者,正确的解决方法是:            1 . 在函数里传this这个参数,在函数体里使用;                    如:onclick="getFilesByFileId(this)"            .            .            function getFilesByFileId(e) {                var file1 = $(e).data("fileid");            }            2. 像这样:    $(function(){        $('div').on("click",function(){            varfile1 = $(this).html();        });    });

2.在js函数里用$(‘#xx’).data()总是取不到data-tag里的值,但$(‘#xx’).attr()就可以:

    元素里的粉字(我姑且这么称它们)如class id 等等,不管你写的时候是大写小写,进了浏览器一律都成小写了。    因此,如果我的代码里写的是data-fileId="2"的话,实际浏览器里是data-fileid="2",而你写的data("fileId")    当然就取不到值了,但是attr("data-fileId")能取到值,大概因为他忽略大小写?
0 0
原创粉丝点击