没有在锚点上得到警报,请单击为什么会发生这种情况。
<td id="hovercolor">
<a class="tt" style="text-decoration:
none;color: black;" href="javascript:void(0);" id="<?php echo
$data->id; ?>"></a>
<?php echo $data->title; ?>
</td>
我用来获取警报的脚本是:
<script type="text/javascript">
$('#new1').click(function() {
alert('ok');
});
</script>
发布于 2017-10-13 14:15:38
首先,将代码包装在文档就绪语句中,其次,如果有多个项,则可能需要使用一个类
<script type="text/javascript">
$(function(){
$('.tt').click(function() {
alert('ok');
});
})
</script>
发布于 2017-10-13 14:21:09
假设您的ID是正确的,您可以使用.on()
来选择那些动态创建的元素。由于ID是动态的,因此您需要为链接创建一个唯一的类并使用它
$('table').on('click', '.unique_link_class', function() {
alert('ok');
});
发布于 2017-10-13 14:21:54
您应该在代码片段中更改两项内容:
1)我相信$data->id会打印一个整数值,所以我建议改用class="tt"
类
2)第二个更改是,您应该将此函数放入document.ready
jquery函数中。所以更新后的jquery代码应该是,
$(document).ready(function(){
$('.tt').on('click',function(){ // Notice that I have used `on` here
alert();
});
});
https://stackoverflow.com/questions/46723563
复制相似问题