在javascript中处理特殊字符

时间:2010-03-04 13:09:23

标签: jquery django javascript

在下面的代码中:

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

我收到错误说非法字符,{{info}}有以下字符串:

"Website® is registered "

如何在javascript中处理此错误?

谢谢..

编辑:

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

3 个答案:

答案 0 :(得分:3)

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

工作得很好,它与信息的价值无关 - 问题是你认为你对{{info}}做了什么?

如果obj.setid期待字符串或对象,则这是错误的。正确的方法是:

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

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

很难说不知道什么是obj.setid

答案 1 :(得分:1)

你不需要把你的字符串放在引号中吗?

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

我无法从你的帖子中看出“info”字符串中是否有引号。

答案 2 :(得分:0)

看起来您正在尝试将DOM元素的id属性设置为“网站已注册”的值,这不是id属性的有效值。