2010-03-04 46 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