"在参数列表错误后出现错误"

时间:2016-11-25 12:26:17

标签: javascript jquery

我对javascript编程相当新,而且我一直在网上做这个教程。 我正在尝试让这个功能起作用,但我在参数列表"之后不断得到"缺失。谁知道我做错了什么?

$(function() {
    $('#main').append("<img src="plus8.png" alt="Click me to see the paragraph!" id="clickMe"/>");

    $('#clickMe').toggle(
        function() {
            $('#message').show('fast');
            $('#clickMe').attr('src', 'minus7.png');
        },
        function() {
            $('#message').hide('slow');
            $('#clickMe').attr('src', 'plus8.png');
        });
    $('message').hide();
});

6 个答案:

答案 0 :(得分:3)

问题出在这一行

$('#main').append("<img src="plus8.png" alt="Click me to see the paragraph!" id="clickMe" />");

你不能在双引号中嵌套双引号,而是在双引号和单引号之间进行嵌套。

$('#main').append('<img src="plus8.png" alt="Click me to see the paragraph!" id="clickMe" />');

答案 1 :(得分:1)

试试这个:

$('#main').append('<img src="plus8.png" alt="Click me to see the paragraph!" id="clickMe"/>');

你需要使用不同类型的引号(双重内部单个或单个内部双重)或转义每个双引号内的另一个双引号,如下所示:

$('#main').append("<img src=\"plus8.png\" alt=\"Click me to see the paragraph!\" id=\"clickMe\"/>");

答案 2 :(得分:1)

你的追加是错误的。

$('#main').append("<img src="plus8.png" alt="Click me to see the paragraph!" id="clickMe" />");

你不断通过不断使用双引号来关闭它们。当你打开你的第一个双引号时,你将在&#34; plus8&#34;关闭它,这意味着它开始寻找有效的javascript。

试试这样:

$('#main').append('<img src="plus8.png" alt="Click me to see the paragraph!" id="clickMe" />');

这样,外部单引号永远不会被关闭直到追加结尾

答案 3 :(得分:0)

错误与$('#main').append("...")

一致

你应该使用简单的引号

&#13;
&#13;
$(function() {

  $('#main').append('<img src="plus8.png" alt="Click me to see the paragraph!" id="clickMe" />');

  $('#clickMe').toggle(function() {
    $('#message').show('fast');
    $('#clickMe').attr('src', 'minus7.png');


  }, function() {
    $('#message').hide('slow');
    $('#clickMe').attr('src', 'plus8.png');

  });

  $('message').hide();

});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;

答案 4 :(得分:0)

$('#main').append('<img src="plus8.png" alt="Click me to see the paragraph!" id="clickMe" />');

您可以在字符串中使用引号,只要它们不匹配字符串周围的引号:

答案 5 :(得分:0)

$(function() {

  $('#main').append('<img src="plus8.png" alt="Click me to see the paragraph!" id="clickMe" />');

$('#clickMe').toggle(function() {
$('#message').show('fast');
$('#clickMe').attr('src', 'minus7.png');


  }, function() {
  $('#message').hide('slow');
$('#clickMe').attr('src', 'plus8.png');

});

$('message').hide();

});