javascript
  • html
  • function
  • append
  • 2013-07-18 6 views 1 likes 
    1

    HTML() У меня есть эта функция в файле: яваскриптаВызов функции из HTML с добавлением функции

    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()» не работает, когда я нажимаю на изображении. Даже когда я выполняю предупреждение, он не работает.

    Что я могу сделать?

    Благодаря

    ответ

    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>"+ 
    
    +0

    Спасибо за ваш ответ , У меня все еще такая же проблема, он говорит Uncaught SyntaxError: Неожиданный токен} –

    +0

    @HappyLearner: как выглядит ваша функция 'toggle_operations'? – collapsar

    +0

    Finaly У меня есть это, я просто положил: onclick = 'toggle_operations();' без аргументов. Проблема в том, что она не находит функцию. Работает alert(). Функция toggle_operations() находится в одном файле javascript. –

    Смежные вопросы