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