Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery数据异常问题()_Javascript_Jquery_Onclick - Fatal编程技术网

Javascript jQuery数据异常问题()

Javascript jQuery数据异常问题(),javascript,jquery,onclick,Javascript,Jquery,Onclick,我的代码是这样的 $(document).on("click", ".search-user", function (e) { var userID = $(this).data('id').toString(); ... 获取firebug中的错误消息 TypeError: $(...).data(...) is undefined 奇怪的是,当我在初始化行之后立即通知userID时,我得到了结果 像这样尝试获取数据值 $(document).on("click", ".

我的代码是这样的

$(document).on("click", ".search-user", function (e) {
    var userID = $(this).data('id').toString();
     ...
获取firebug中的错误消息

TypeError: $(...).data(...) is undefined

奇怪的是,当我在初始化行之后立即通知userID时,我得到了结果

像这样尝试获取数据值

$(document).on("click", ".search-user", function (e) {
    var userID = $(this).attr('data-id').toString();
     ...

尝试以下JSFIDLE示例:

基本上,删除
.toString()

$(文档)。在(“单击”,“搜索用户”,功能(e){
var userId=$(this.data('id');
警报(用户标识);
});

您所说的“在初始化行之后”是什么意思。。?您得到了什么样的结果?请提供复制您的问题的示例您提到了
userId
,但代码期望
id
。。。这是哪一个?不好的建议,如果使用
data()
设置了任何内容,则不会在属性中更改,只会更改对象属性。我认为他希望获得类似的内容。