1

私はこの関数をjavascriptファイルに持っています:

function toggle_concessions(concessions) {

    var text =  
            "<table>"+
            "<tr><td class='concession-name'>gfhgfbfghfd</td><td class='op-encours'>| 15 opérations en cours</td></tr>"+
            "<tr class='stats'><td class='concession-adresse'>ghfhdfhdgh</td><td class='voir-concessions'><img id='11' src='img/voirlesoperations.jpg' onclick='toggle_operations('ffff');'></td></tr>"+
            "</table>";
            ;

    if($("#"+concessions).attr("class")!="concessions toggled"){
        $("#"+concessions).html(text);
        $("#"+concessions).toggleClass("toggled");          

    }else{
        $("#"+concessions).toggleClass("");
    }

    $("#"+concessions).toggle("slow");
}

画像をクリックしても、関数「toggle_operations()」が機能しません。アラートを実行しても機能しません。

私に何ができる ?

ありがとう

4

1 に答える 1

1

文字列区切り文字のペアリングが間違っているため、html に埋め込まれた js が適切に形成されていません。toggle_operations呼び出す引数を囲む引用符をエスケープする必要があります。

"<tr class='stats'><td class='concession-adresse'>ghfhdfhdgh</td><td class='voir-concessions'><img id='11' src='img/voirlesoperations.jpg' onclick='toggle_operations(\'ffff\');'></td></tr>"+
于 2013-07-18T11:44:15.093 に答える