我在使用 PrototypeJS 1.6.0.3 访问锚的属性时遇到问题。
当我对 course_number 变量进行硬编码时,下面的代码可以工作,但是我希望能够从锚点中提取它。
这是我的锚标签:
<a class="course_number_info_link" data-course-number="{$foo}" href="#">{$foo}</a>
这是我观察锚点单击的调用方法:
$$('.course_number_info_link').invoke('observe', 'click', this.getCourseInfo(this));
这是我的getCourseInfo
方法,但是course_number
并没有成功。如何访问数据属性?
getCourseInfo: function(element) {
var course_number = element.readAttribute('data-course-number');
console.log(course_number);
new Ajax.Updater('result-' + course_number, '/ajax/get_course_info.php', {
parameters: { course_no: course_number },
onSuccess: function(response) {
console.log(response);
}
});
}