jquery$(this)对象缺少问题
jquery $(this) object missing issue
我对jQuery的$(this)
对象有问题,使我错过了this
元素代码:
$('.star').click(function (){
var id = $(this).parent().attr('id').split('rating')[1];
var vote = $(this).index() + 1;
var ThisStar = $(this);
alert(ThisStar.parent().html())
$.ajax({
type: 'POST',
url: EXECUTION_URL + 'ajax/rate.php',
data: {'article' :id ,'rate': vote},
success:function(data,tt,ff){
alert(ThisStar.parent().html())
}
});
第一个警报火灾:单击节点的父节点的真实内容第二次警报:无效!!!!为什么它被更改为ajax?还是其他原因?请告诉我这个问题的一个好的解决方案
好的,实际上我检查了我的代码,在ajax函数之后有两行删除了this
对象中存储的节点,因为ajax函数是异步函数,所以在成功函数内部的代码之前执行的两行>>感谢所有
您的代码应该运行良好,请检查证据。唯一的区别是:
success:function(data,tt,ff){
alert(ThisStar.parent().html())
}
与。
success:function(data,tt,ff){
alert(ThisStar.parent().html())
}});
相关文章:
- JavaScript代码问题:我正在将对象转换为数组
- jquery$(this)对象缺少问题
- JavaScript对象继承问题
- 在对象中添加方法时出现问题
- 基本对象/原型语法问题
- Javascript对象文字,POST问题
- 使用Javascript对象为具有两个背景图像的DIV设置样式时出现问题
- 使用.map解析JSON对象时出现问题
- 类中对象的奇怪问题(John Resig简单继承)
- 访问Javascript对象-Node.js的作用域问题
- JavaScript对象中存在数组的问题
- 递归Javascript对象是否会导致任何问题(内存泄漏)
- JavaScript—父类和子类/对象的此问题
- 我该如何解决这个问题;参考网格”;在JavaScript中完成的对象数
- jQuery拖动到相对位置的可排序列表中时出现可拖动辅助对象位置问题
- 尝试将变量传递到对象中时的作用域问题'的方法构造函数
- 创建jQuery对象时出现问题
- 面向对象,控制器问题,初学者Javascript
- 从 JSON 对象获取数据时出现问题
- Rails的问题,haml + javascript在字段对象的模糊