Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.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 - Fatal编程技术网

Javascript jQuery可以';无法获取属性值

Javascript jQuery可以';无法获取属性值,javascript,jquery,Javascript,Jquery,我无法获取Start元素的值,我使用的代码: $(this).click(function(){ alert($(this).attr("point")); }); 如果我将$(“.start1”)替换为该值,则输出值。这里出了什么问题?尝试使用数据点,而不是在此模式下检索后的点: <div class="start1" id="1" data-point="a1">Start</div> $('.start1').cl

我无法获取
Start
元素的值,我使用的代码:

        $(this).click(function(){
        alert($(this).attr("point"));
        });

如果我将
$(“.start1”)
替换为该值,则输出值。这里出了什么问题?

尝试使用数据点,而不是在此模式下检索后的点:

<div class="start1" id="1" data-point="a1">Start</div>

$('.start1').click(function(){
    alert($(this).data("point"));
});
开始
$('.start1')。单击(函数(){
警报($(此).data(“点”));
});

在我看来,
$(这个)
并不是指你想要什么。可能您从错误的作用域调用了
click()
函数?

我们需要查看更大的代码作用域,以了解这里发生了什么。顺便说一句,你最好使用
data point
而不是
point
使用data something来保持html5的有效语法,记住现在jQuery使用prop方法来处理任何非属性的东西(例如,复选框的checked属性)。它仍然不能解决我的问题,我需要使用
this
而不是类。或者这是不可能的?这样你就不能直接使用$(this),没有这方面的实例,或者我不知道代码的其余部分,如果插入到其他函数中,我不知道@user1876234很乐意帮助你,如果解决了问题,请接受答案,以帮助其他人解决你同样的问题@user1876234