簡體   English   中英

JavaScript錯誤:“參數列表后缺少”

[英]Javascript error: “missing ) after argument list”

我在Firebug控制台中的missing ) after argument list

我不明白為什么。 問題在於作為參數傳遞給before()方法的文本。 我很確定這與引號有關。 我嘗試用\\"\\'代替'但均未成功,但給出了不同的錯誤。

只要我可以添加在before()方法內的HTML,我都不介意如何解決此問題。

$(document).ready( 
        function () {
        $("#add").click( 
             function () {
             $("#add").before("<s:text name='queries[0].property' class='small-text' size='28'/><span class='small-text'> = </span>");

        });
    });

您顯示的代碼沒有任何問題,因此字符串中可能有一些無法打印的字符,使它無法正常工作。

嘗試復制字符串並將其粘貼回去,或者如果不能解決問題,請重新輸入字符串。

看起來您正在使用jQuery。 我敢打賭丟失的')'與您的文檔有關。准備好了,看起來不平衡。

嘗試這樣做:

$(function(){
        $("#add").click(function(){
             $("#add").before("<s:text name='queries[0].property' class='small-text' size='28'/><span class='small-text'> = </span>");
        });
});

它與document.ready一樣,只是一個快捷方式,但我一直都在使用它。 認為這應該沒問題。

希望能幫助到你

編輯:

糟糕,我錯過了該字符串:)

我也會嘗試JK的答案,對我來說看起來不錯。

我認為您必須轉義一些字符,因為HTML解析器將</序列解釋為腳本的結尾。 因此,嘗試使用<\\/代替:

$(document).ready(
    function () {
    $("#add").click( 
         function () {
             $("#add").before("<s:text name='queries[0].property' class='small-text' size='28'/><span class='small-text'> = <\/span>");
        });
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM