这有效(它将一些文本打印到屏幕上):
$(document).ready(function() {
var uspTot = 1
var keyTot = 5
$('.field .button').click(function(){
var theSibling = $(this).siblings('div').attr('id');
if (theSibling == 'usp'){
$(this).before('the string is usp')
uspTot++
} else if (theSibling == 'keywords')(
$(this).before('the string is keywords')
)
});
然而这并没有做任何事情:
$(document).ready(function() {
var uspTot = 1
var keyTot = 5
$('.field .button').click(function(){
var theSibling = $(this).siblings('div').attr('id');
if (theSibling == 'usp'){
$(this).before('the string is usp')
uspTot++
} else if (theSibling == 'keywords')(
$(this).before('the string is keywords')
keyTot++
)
});
两者之间的唯一区别是这段代码:
keyTot++
我不明白为什么这完全破坏了我的基本脚本,所以我希望这里有人可以指出并说“哦,那是因为你忘记了 XXXX,你这个愚蠢的东西” - 或类似的话。