0
我有一个.html的问题,是否有可能它不会触发onClick? 如果是这样,有人可以告诉我一个替代?jquery .html不会触发onclick?
var textSubgenres ="";
for(i=0; i<data3.length; i++)
{
if(i==0)
{
textSubgenres= textSubgenres+"<a href='#/genre/"+data3[i]+"' class='linkSubgenre' onClick='getInformation("+data3[i]+")'>"+data3[i]+" </a>";
}
else
{
textSubgenres= textSubgenres+", <a href='#/genre/"+data3[i]+"' class='linkSubgenre' onClick='getInformation("+data3[i]+")'>"+data3[i]+" </a>";
}
}
$("#subgenreText").html(textSubgenres);
不要使用内嵌的事件属性。 HTML属于.html文件,CSS属于.css文件,JS属于.js文件。如果你甚至不打算使用标准化的事件管理,那么添加jQuery有什么意义呢? – zzzzBov 2012-08-10 14:03:33
找到的解决方案它是onClick = getInformation('“+ data3 [i] +”')>“ – faiahime 2012-08-10 14:23:47
更好的解决方案是使用事件代表。您应该查看[jQuery api](http://api.jquery。 COM) – zzzzBov 2012-08-10 14:27:38