这两个陈述有什么区别?
A:
$(document.getElementById('timer-' + endTimes[i].nid)).removeClass('hidden-timer').text('');
Run Code Online (Sandbox Code Playgroud)
B:
$('#timer-' + endTimes[i].nid).removeClass('hidden-timer').text('');
Run Code Online (Sandbox Code Playgroud)
[编辑]
感谢所有回复.
endTimes[i].nid是数字,恩340.
对我来说最重要的区别是A行引起了WSOD,但B行工作正常.
两者都做同样的事情,除了选择器可以搞乱特殊字符:http://jsfiddle.net/pimvdb/Mwrpb/.
var id = "a:b";
$(document.getElementById('timer-' + id)).text('abc');
// works, 'timer-a:b' means an id of 'timer-a:b' here
$('#timer-' + id).text('def');
// won't work: '#timer-a:b' means an id of 'timer-a' with pseudo class 'b' here
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
98 次 |
| 最近记录: |