使表中的锚标记可单击

时间:2018-07-17 13:03:34

标签: jquery html

使用jquery,我试图单击从数据库中读取的数组中的锚标记中的元素,但它似乎不起作用,它什么也没做

$("#download").click(function(){
       alert("inside onclick");
     })


html = "<table class='table table-striped table-bordered table-condensed'>" + "<tr><th>Surname</th><td><a href='#' class='download'>" + response.relatedplaces.where +  "</a></td></tr>" +  "<table>"

1 个答案:

答案 0 :(得分:0)

$("#download")等效于js getElementById,但是在您的html中,您有class='download'是一个类,而不是id

$("#download")替换为$(".download")或将class='download'替换为id='download'

在您的示例中,如果我将class='download'更改为id='download',那么它会起作用:

$("#download").click(function(){
       alert("inside onclick");
     })
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table class='table table-striped table-bordered table-condensed'>
<tr><th>Surname</th><td><a href='#' id='download'>something</a></td></tr>
<table>