使用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>"
答案 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>