2010-03-04 48 views
0

在下面的代碼特殊字符:處理在JavaScript

var id=obj.setid({{info}}); 

我得到一個錯誤說非法字符和{{info}}有以下字符串:

"Website® is registered " 

如何處理在JavaScript這個錯誤?

謝謝..

編輯:

setid looks like this 
    setid: function (id) 
       { 
        var obj = $(this) ; 
        validate_id(id); 
       }, 
+0

您不需要使用縮進*和*反引號。使用一個或另一個。此外,您的一些非代碼文本已縮進,並且包含在您的代碼塊中。 – vezult 2010-03-04 13:16:26

回答

1

做什麼obj.setid不是你需要把你的字符串中的引號?

var id = obj.setid('{{info}}'); 

我不能告訴你的帖子「info」字符串是否已經引用了它。

0

它看起來像你想設置一個DOM元素「網站註冊」的價值,這是不是一個有效的id屬性id屬性的值。

3
mystring = "Website® is registered"; 
alert(mystring); 

工作得很好,它有無關信息的價值 - 問題是你怎麼看待你與{{info}}做什麼?

這是錯誤的,如果obj.setid期待一個字符串或一個對象。正確的方法是:

// Wants a string 
obj.setid(info); 

// Wants an object 
obj.setid({'text':info}); 

很難說沒有知道是

+0

謝謝............................ – Hulk 2010-03-04 13:28:37