javascript - onClick 事件后控制台未记录
问题描述
我有类似于星级评分系统的 HTML div。
我正在尝试简单测试一些 javascript,以便当我单击星号时,控制台会记录“你好”。
<div class=rating>
<div class="ratings_stars" data-rating="1"></div>
<div class="ratings_stars" data-rating="2"></div>
<div class="ratings_stars" data-rating="3"></div>
<div class="ratings_stars" data-rating="4"></div>
<div class="ratings_stars" data-rating="5"></div>
</div>
$('.ratings_stars').on('click', function() {
console.log('Hello');
});
JS 在一个单独的文件中,我已经很好地链接了。
解决方案
您的类需要用引号引起来,并将您的 jQuery 侦听器放在文档就绪函数中:
$(document).ready(function() {
$('.ratings_stars').on('click', function() {
console.log('Hello');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="rating">
<div class="ratings_stars" data-rating="1">Click me</div>
<div class="ratings_stars" data-rating="2">Click me</div>
<div class="ratings_stars" data-rating="3">Click me</div>
<div class="ratings_stars" data-rating="4">Click me</div>
<div class="ratings_stars" data-rating="5">Click me</div>
</div>
推荐阅读
- javascript - Firebase 函数异步 forEach 到 forEach
- gitlab - 如何通过 curl 从 GitLab 项目的通用包注册表中删除文件?
- node.js - Nodejs Tar 然后加密丢失了大部分文件
- python - how to Activate QLineEdit when QCheckBox pyqt5 qt designer is checked?
- python - Pandas read_csv on file without space?
- html - Getting SO Reputation value for macOS Menu Bar App
- angular - ERROR ReferenceError: google is not defined Angular Map
- python-3.x - How to iterate over webelement
- java - Converting pdf file to tiff
- javascript - How to get React.js to accept a POST to a route?