我有一个列表视图Jquery
。
单击每个项目将转到另一个页面:
这是列表:
我在代码中填写如下:
function FillList() {
var UL= $('#MyList');
for (var i = 0; i < 3; i++) {
var newLI = document.createElement("LI");
UL.append(newLI);
newLI.innerHTML = '<a href="NewPage.html" data-transition="slide"
onclick="DoSomething('+i+');" >
<p> item number:'+i+'</p>
</a>';
}
$('#MyList').slideDown('slow');
}
DoSomthing 函数:
function DoSomething(numberLi)
{
alert(numberLi);
}
单击列表中的项目时,函数 DoSomething 不运行,
它无需先输入功能 DoSomething 即可移动到另一个页面
为什么?
更新:
即使代码看起来像这样:
newLI.innerHTML = '<a href="NewPage.html" data-transition="slide"
onclick="alert('aaa');" >
<p> item number:'+i+'</p>
</a>';
提示没有出现。。