JQuery代码无法正常工作
为什么以下代码给出例外?
function SetText(index, text) { try { $('p')[index].innerHTML = text; } catch (ex) { alert(ex); } } $(document).ready(SetText(2, 'Damn'));
例外是:
TypeError: $('p')[index] is undefined
这是我的代码文件:
/// function SetText(index, text) { try { $('p')[index].innerHTML = text; } catch (ex) { alert(ex); } } $(document).ready(SetText(2, 'Damn'));
试试看,告诉我们发生了什么:
$(document).ready(function() { SetText(2, 'Damn') });
我认为在DOM准备好之前调用你的函数。
Paragraph 0
Paragraph 1
Paragraph 2
您的代码需要通过检查
if (typeof $('p')[index] !='indefined')