これは機能します(画面にテキストを出力します):
$(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 を忘れたからです。あなたは愚かなことです」またはその趣旨の言葉を指摘して言ってくれることを願っています。