我正在创建一些自动完成的代码,以从JSON数组中列出国家/地区。它工作正常,但控制台错误。我不知道什么时候有害。请您帮忙解决一下吗?
的CSS
.mainpart {
width:100%;
height:auto;
}
.first {
width:150px;
height:25px;
float:left
}
.second {
width:150px;
height:25px;
float:left
}
ul, li {
list-style:none;
}
.li-autoList {
background-color:#CBCACC;
border:1px solid #fff;
cursor:pointer;
}
Run Code Online (Sandbox Code Playgroud)
的HTML
<div class="mainpart">
<div class="first">
<input type="text" id="county" onclick="autoList('#county','country')" />
</div>
<div class="second">
<input type="text" id="county2" onclick="autoList('#county2','city')" />
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
JS
<script type="text/javascript">
function autoSort(id,list){
if(list=='country'){
county=(co.response.data);
}else{
county=(ci.response.data);
}
li='';
for(i=0;i<county.length;i++){
c=$(id).val().toUpperCase().replace(/["'\(\)]/g, "");
conDec=county[i].description+'('+county[i].cod+')';
conDec=conDec.toUpperCase().replace(/["'\(\)]/g, "");
n=(conDec.search(c));
if(n>=0){
cname=county[i].description+'('+county[i].cod+')';
li+='<li class="li-autoList"><input type="checkbox" class="itm" value="'+county[i].description+'('+county[i].cod+')">'+county[i].description+'</li>';
}
}
$('.li-autoList').remove(); …Run Code Online (Sandbox Code Playgroud) 我的HTML代码是
<input type="button" class="buttonclose marleft fleft clrPric" value="X">
<input type="button" class="buttonclose marleft fleft clrPric" value="X">
<input type="button" class="buttonclose marleft fleft clrPric" value="X">
<input type="button" class="buttonclose marleft fleft clrPric" value="X">
Run Code Online (Sandbox Code Playgroud)
我给了jquery
$('.clrPric').click(function(){
console.log($(this).index());
});
Run Code Online (Sandbox Code Playgroud)
它在控制台中仅显示7个.没有这个类的其他元素.我想获得点击按钮的编号.
提前致谢.